@charset "utf-8";


@font-face { 
    font-family: 'Noto Sans KR'; font-style: normal; 
    font-weight: 100; 
    src: url(fonts/NotoSansKR-Thin.woff2) format('woff2'),
         url(fonts/NotoSansKR-Thin.woff) format('woff'), 
         url(fonts/NotoSansKR-Thin.otf) format('opentype'); 
} 

@font-face { 
    font-family: 'Noto Sans KR'; 
    font-style: normal; font-weight: 300; 
    src: url(fonts/NotoSansKR-Light.woff2) format('woff2'), 
         url(fonts/NotoSansKR-Light.woff) format('woff'), 
         url(fonts/NotoSansKR-Light.otf) format('opentype'); 
} 
@font-face { 
    font-family: 'Noto Sans KR'; 
    font-style: normal; font-weight: 400; 
    src: url(fonts/NotoSansKR-Regular.woff2) format('woff2'), 
         url(fonts/NotoSansKR-Regular.woff) format('woff'), 
         url(fonts/NotoSansKR-Regular.otf) format('opentype'); 
}

@font-face { 
    font-family: 'Noto Sans KR'; 
    font-style: normal; font-weight: 500; 
    src: url(fonts/NotoSansKR-Medium.woff2) format('woff2'), 
        url(fonts/NotoSansKR-Medium.woff) format('woff'), 
        url(fonts/NotoSansKR-Medium.otf) format('opentype'); 
} 

@font-face { 
    font-family: 'Noto Sans KR'; 
    font-style: normal; font-weight: 700; 
    src: url(fonts/NotoSansKR-Bold.woff2) format('woff2'), 
        url(fonts/NotoSansKR-Bold.woff) format('woff'), 
        url(fonts/NotoSansKR-Bold.otf) format('opentype'); 
} 

@font-face { 
    font-family: 'Noto Sans KR'; 
    font-style: normal; font-weight: 900; 
    src: url(fonts/NotoSansKR-Black.woff2) format('woff2'), 
        url(fonts/NotoSansKR-Black.woff) format('woff'), 
        url(fonts/NotoSansKR-Black.otf) format('opentype'); 
} 


/* 가업승계 */
#succession { overflow: hidden; width: 1138px; margin: 0 auto; }
#succession > h2 { margin: 0; padding: 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 500; font-size: 39px; line-height: 40px; color: #111111; letter-spacing: -0.5px; text-align: center; }
#succession > h2.v1 { margin: 80px 0 0; }
#succession > h2 > .h2_title { display: inline-block; padding-bottom: 8px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 500; font-size: 39px; line-height: 40px; color: #111111; letter-spacing: -0.5px; border-bottom: 1px solid #bfbfbf; }
#succession > .difficulty { overflow: hidden; margin: 40px 0 80px; background-color: #f6f6f6; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
#succession > .difficulty .thum { text-align: center; line-height: 0; }
#succession > .difficulty .outer { overflow: hidden; margin: 0 10px 10px; background-color: #fff; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
#succession > .difficulty .outer .info_title { width: 487px; margin: 30px auto 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 34px; color: #333333; letter-spacing: -0.5px; text-align: center; background-color: #d8d8d8; -webkit-border-radius:80px; -moz-border-radius:80px; border-radius:80px; }
#succession > .difficulty .outer .info { margin: 23px auto 20px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 28px; line-height: 44px; color: #111111; letter-spacing: -0.5px; text-align: center; }
#succession > .difficulty .outer .info strong { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 500; color: #ce1010; letter-spacing: -0.5px; }
#succession > .difficulty .outer .info i { display: block; }

#succession > .consulting { overflow: hidden; margin: 40px 0 80px; background-color: #f6f6f6; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
#succession > .consulting .thum { text-align: center; line-height: 0; }
#succession > .consulting .outer { overflow: hidden; margin: 0 10px 10px; background-color: #fff; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
#succession > .consulting .outer .info { margin: 35px auto; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 28px; line-height: 44px; color: #111111; letter-spacing: -0.5px; text-align: center; }
#succession > .consulting .outer .info strong { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 500; color: #ce1010; letter-spacing: -0.5px; }
#succession > .consulting .outer .info i { display: block; }

#default { overflow: hidden; position: relative; margin: 40px auto 0; }
#default > h4 { margin: 0; padding: 0 0 0 20px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 500; font-size: 23px; line-height: 24px; color: #111111; letter-spacing: -0.5px; text-align: left; background:url("../images/inc/title_icon.png") no-repeat left 6px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#default > h4.v1 { margin: 50px 0 0; }
#default > h4.v2 { margin: 60px 0 0; }
#default > h4 span { margin: 0 0 0 5px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #ce1010; letter-spacing: -0.5px; text-align: left; }
#default > h4 span.v1 { font-weight: 300; color: #111111; }

#default > h5 { display: inline-block; margin: 25px 0 0 21px; padding: 0 20px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 18px; line-height: 38px; color: #fff; letter-spacing: -0.5px; text-align: left; background-color: #0155ad; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#default > h5.v1 { margin: 50px 0 0 21px; }
#default > span { margin: 0 0 0 10px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 38px; color: #ce1010; letter-spacing: -0.5px; text-align: left; background-color: #fff; }

#default > h6 { margin: 25px 0 0 47px; padding: 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 500; font-size: 18px; line-height: 20px; color: #111111; letter-spacing: -0.5px; text-align: left; }
#default > h6 span { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 500; font-size: 18px; line-height: 20px; color: #0155ad; letter-spacing: -0.5px; text-align: left; }
#default > h6.v1 { margin: 30px 0 0 47px; }
#default > h6.v2 { margin: 20px 0 0 22px; }
#default > h6.v3 { margin: 25px 0 0 22px; }


#default > .default_thum { position: absolute; right: 0; top: 0; }
#default .default_thum01 { position: absolute; right: 0; top: -70px; }

#default > .default_list { margin: 15px 0 0 21px; }
#default > .default_list.v1 { margin: 10px 0 0 70px; }
#default > .default_list.v2 { margin: 5px 0 0 21px; }
#default > .default_list.v3 { margin: 15px 0 0 41px; }
#default > .default_list ul { margin: 0; padding: 0; }
#default > .default_list li { position: relative; list-style: none; margin: 6px 0; padding-left: 11px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #333333; letter-spacing: -0.5px; text-align: left; }
#default > .default_list li.v1 { padding-left: 0; }
#default > .default_list li.v1:after { display: none; }
#default > .default_list li.v2 { position: relative; list-style: none; float: left; width: 33%; margin: 6px 0; padding-left: 11px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #333333; letter-spacing: -0.5px; text-align: left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#default > .default_list li span { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #0155ad; letter-spacing: -0.5px; }
#default > .default_list li span.v1 { color: #ce1010; }
#default > .default_list li .td_option { display: inline-block; margin-left: 8px; padding-left: 22px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #ce1010; letter-spacing: -0.5px; background:url("../images/inc/dot01.png") no-repeat left; }
#default > .default_list li .icon_red { display: inline-block; height: 18px; margin-left: 8px; padding: 0 8px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 17px; color: #ffffff; letter-spacing: -0.5px; background-color:#ce1010; }
#default > .default_list li i { display: block; }
#default > .default_list li:after { content: ""; position: absolute; width: 5px; height: 2px; left: 0; top: 11px; background-color: #000000; }
#default > .default_list:after{ content:""; display:block; clear:both; /* height:0; visibility:hidden; */}

#default .default_list01 { margin: 0 0 0 3px; }
#default .default_list01 ul { margin: 0; padding: 0; }
#default .default_list01 li { position: relative; list-style: none; margin: 6px 0; padding-left: 8px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #333333; letter-spacing: -0.5px; text-align: left; }
#default .default_list01 li.v1 { padding-left: 0; }
#default .default_list01 li.v1:after { display: none; }
#default .default_list01 li span { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #ce1010; letter-spacing: -0.5px; }
#default .default_list01 li span.v1 { color: #0155ad; }
#default .default_list01 li:after { content: ""; position: absolute; width: 3px; height: 5px; left: 0; top: 11px; background-color: none; background:url("../images/inc/dot02.png") no-repeat left; }
#default .default_list01:after{ content:""; display:block; clear:both; /* height:0; visibility:hidden; */}

#default > .default_option01 { display: inline-block; margin: 10px 0 0 21px; padding: 0 30px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 44px; color: #ffffff; letter-spacing: -0.5px; background-color: #8e8e8e; -webkit-border-radius:80px; -moz-border-radius:80px; border-radius:80px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#default > .default_option01.v1 { margin: 10px 0 0 71px; }
#default > .default_option02 {  margin: 15px 0 0 80px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #ce1010; letter-spacing: -0.5px; text-align: left; }


/* 대주주양도소득세관리 */
#income { overflow: hidden; width: 1138px; margin: 0 auto; }
#income > h2 { margin: 0; padding: 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 500; font-size: 39px; line-height: 40px; color: #111111; letter-spacing: -0.5px; text-align: center; }
#income > h2.v1 { margin: 80px 0 0; }
#income > h2 .h2_title { display: inline-block; padding-bottom: 8px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 500; font-size: 39px; line-height: 40px; color: #111111; letter-spacing: -0.5px; border-bottom: 1px solid #bfbfbf; }

#income > .who { overflow: hidden; margin: 40px 0 0; padding-bottom: 25px; background-color: #f6f6f6; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
#income > .who.v1 { margin: 20px 0 0; }
#income > .who .who_title { margin: 45px 0 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 28px; line-height: 28px; color: #111111; letter-spacing: -0.5px; text-align: center; }
#income > .who .who_title.v1 { margin: 60px 0 0; }
#income > .who .who_title span { display: block; margin: 10px 0 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 19px; line-height: 20px; color: #ce1010; letter-spacing: -0.5px; text-align: center; }
#income > .who .who_thum { margin: 30px 0 0; text-align: center; line-height: 0; }

#income > .who .worry { position: relative; margin: 35px 3.07557% 25px; background:url("../images/income/thum04.png") no-repeat right bottom; background-color: #fff; border-top: 2px solid #cfcfcf; border-right: 2px solid #cfcfcf; border-bottom: 2px solid #cfcfcf; border-top-right-radius: 6px; border-bottom-right-radius: 6px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#income > .who .worry .worry_thum { width: 500px; line-height: 0; }
#income > .who .worry .worry_info { position: absolute; display: table; width: 568px; height: 100%; left: 500px; top: 0; }
#income > .who .worry .worry_info .outer { display: table-cell; vertical-align: middle; }
#income > .who .worry .worry_info .outer .woory_list { margin: 0 0 0 40px; }
#income > .who .worry .worry_info .outer .woory_list ul { margin: 0; padding: 0; }
#income > .who .worry .worry_info .outer .woory_list li { position: relative; list-style: none; margin: 15px 0; padding-left: 10px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #333333; letter-spacing: -0.5px; text-align: left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#income > .who .worry .worry_info .outer .woory_list li:after { content: ""; position: absolute; width: 5px; height: 2px; left: 0; top: 12px; background-color: #000000; }
#income > .who .worry .worry_info .outer .woory_list:after{ content:""; display:block; clear:both; /* height:0; visibility:hidden; */}

#income > .who .who_outer { margin: 35px 3.07557% 30px; background-color: #fff; border: 2px solid #cfcfcf; border-radius: 6px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#income > .who .who_outer .outer_thum { margin: 70px 0; text-align: center; line-height: 0; }
#income > .who .who_outer .outer_thum01 { margin: 50px 0; text-align: center; line-height: 0; }

#income > .who .who_outer .inner { margin: 0 3.745%; }
#income > .who .who_outer .inner .outer_title { width: 300px; height: 37px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 18px; line-height: 36px; color: #ffffff; letter-spacing: -0.5px; text-align: center; background-color: #0155ad; -webkit-border-radius:60px; -moz-border-radius:60px; border-radius:60px;  }
#income > .who .who_outer .inner .outer_title.v1 { margin-top: 45px; }
#income > .who .who_outer .inner .outer_list { margin: 15px 0 0 20px; }
#income > .who .who_outer .inner .outer_list.v1 { margin: 15px 0 55px 20px; }
#income > .who .who_outer .inner .outer_list ul { margin: 0; padding: 0; }
#income > .who .who_outer .inner .outer_list li { position: relative; list-style: none; margin: 6px 0; padding-left: 11px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #333333; letter-spacing: -0.5px; text-align: left; }
#income > .who .who_outer .inner .outer_list li:after { content: ""; position: absolute; width: 5px; height: 2px; left: 0; top: 11px; background-color: #000000; }
#income > .who .who_outer .inner .outer_list:after{ content:""; display:block; clear:both; /* height:0; visibility:hidden; */}

#table01 { margin: 20px 0 0 22px; border-left: 1px solid #cfcfcf; border-top: 1px solid #cfcfcf; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#table01 th { padding: 9px 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 15px; line-height: 22px; color: #ffffff; letter-spacing: -0.5px; text-align: center; background-color: #8e8e8e; border-right: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#table01 th.v1 { font-weight: 400; color: #fff000; }
#table01 td { padding: 9px 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 22px; color: #333333; letter-spacing: -0.5px; text-align: center; border-right: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#table01 td.v1 { color: #0155ad; }
#table01 td.v2 { background-color: #ce1010; font-weight: 500; color: #ffffff; }
#table01 td.v3 { font-weight: 500; color: #ce1010; }
#table01 td.v4 { padding-left: 20px; text-align: left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#table01 sup { font-weight: 500; color: #ce1010; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 500; font-size: 10px; line-height: 22px; color: #0155ad; letter-spacing: -0.5px; }



#box01 { overflow: hidden; margin: 20px 0 0; background-color: #f6f6f6; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
#box01 > .thum { margin: 35px 0; text-align: center; line-height: 0; }
#box01 > .thum01 { margin: 50px 0 30px; text-align: center; line-height: 0; }


/* 미처분이익잉여금 */
#fund { overflow: hidden; width: 1138px; margin: 0 auto; }
#fund .fund_head { font-size: 0; }
#fund .fund_head .thum { display: inline-block; vertical-align: middle; width: 43.9367%; }
#fund .fund_head .thum_info { display: inline-block; vertical-align: middle; width: 53.4633%; margin-left: 2.6% }

#fund .fund_head .thum_info .thum_info_list { margin: 0; }
#fund .fund_head .thum_info .thum_info_list ul { margin: 0; padding: 0; }
#fund .fund_head .thum_info .thum_info_list li { list-style: none; float: left; padding: 0 14px 0 0; margin-right: 14px; background: url("../images/inc/dot03.png") no-repeat right; }
#fund .fund_head .thum_info .thum_info_list li:after { display: none; }
#fund .fund_head .thum_info .thum_info_list:after{ content:""; display:block; clear:both; /* height:0; visibility:hidden; */}

#fund .fund_head .thum_info .thum_info_list01 { margin: 0; }
#fund .fund_head .thum_info .thum_info_list01 ul { margin: 0; padding: 0; }
#fund .fund_head .thum_info .thum_info_list01 li { list-style: none; float: left; width: 36%; margin: 0; padding: 0; }
#fund .fund_head .thum_info .thum_info_list01 li.v1 { width: 64%; padding: 0 0 0 35px; background: url("../images/inc/dot04.png") no-repeat left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#fund .fund_head .thum_info .thum_info_list01 li:after { display: none; }
#fund .fund_head .thum_info .thum_info_list01:after{ content:""; display:block; clear:both; /* height:0; visibility:hidden; */}

#fund .fund_solution { margin: 25px 58px 0 21px; }
#fund .fund_solution ul { margin: 0; padding: 0; }
#fund .fund_solution li { list-style: none; float: left; width: 29.46%; }
#fund .fund_solution li.v1 { width: 5.81%; height: 164px; background: url("../images/fund/dot01.png") no-repeat center 70px; }
#fund .fund_solution li.v2 { }
#fund .fund_solution .solution_box { height: 164px; background-color: #f9f9f9; border: 2px solid #d8d8d8; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#fund .fund_solution .solution_box .info { margin: 0 0 0 25px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 30px; color: #333333; letter-spacing: -0.5px; text-align: left; }
#fund .fund_solution .solution_box .info.v1 { margin: 30px 0 0 25px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 30px; color: #333333; letter-spacing: -0.5px; text-align: left; }
#fund .fund_solution .solution_box .info.v2 { margin: 16px 0 0 25px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 30px; color: #333333; letter-spacing: -0.5px; text-align: left; }
#fund .fund_solution .solution_box .info.v3 { margin: 46px 0 0 0; color: #ce1010; text-align: center; }
#fund .fund_solution .solution_box .info .info_list { }
#fund .fund_solution .solution_box .info .info_list ul { margin: 0; padding: 0; }
#fund .fund_solution .solution_box .info .info_list li { list-style: none; float: none; width: auto; padding-left: 22px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 30px; color: #333333; letter-spacing: -0.5px; text-align: left; background: url("../images/fund/dot02.png") no-repeat left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#fund .fund_solution .solution_box .info .info_list:after{ content:""; display:block; clear:both; /* height:0; visibility:hidden; */}
#fund .fund_solution .solution_text { margin: 5px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #ce1010; letter-spacing: -0.5px; text-align: left; }
#fund .fund_solution:after{ content:""; display:block; clear:both; /* height:0; visibility:hidden; */}

#fund .fund_table { position: relative; }
#fund .fund_table .effect { width: 32.6%; float: right; background-color: #ce1010; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 38px; color: #fff; letter-spacing: -0.5px; text-align: center; }


/* 공통 */
.title_1depth { margin: 0; padding: 0 0 0 20px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 500; font-size: 23px; line-height: 24px; color: #111111; letter-spacing: -0.5px; text-align: left; background:url("../images/inc/title_icon.png") no-repeat left 6px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.title_1depth.v1 { margin: 65px 0 0; }
.title_1depth.v2 { margin: 30px 0 0; }

.title_2depth { margin: 20px 0 0 20px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 500; font-size: 18px; line-height: 18px; color: #111111; letter-spacing: -0.5px; text-align: left; }
.title_2depth.v1 { margin: 40px 0 0 20px; }


.list_common { margin: 15px 0 0 21px; }
.list_common.v1 { margin: 15px 0 0 21px; }
.list_common ul { margin: 0; padding: 0; }
.list_common li { position: relative; list-style: none; margin: 0; padding-left: 11px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 30px; color: #333333; letter-spacing: -0.5px; text-align: left; }
.list_common li.v1 { margin-bottom: 5px; padding-left: 0; color: #0155ad; }
.list_common li.v1:after { display: none; }
.list_common li.v2 { padding-left: 21px; }
.list_common li.v2:after { content: ""; position: absolute; width: 3px; height: 5px; left: 12px; top: 14px; background-color: none; background:url("../images/inc/dot05.png") no-repeat left; }
.list_common li span { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 30px; letter-spacing: -0.5px; }
.list_common li span.blue { color: #0155ad; }
.list_common li span.red { color: #ce1010; }
.list_common li:after { content: ""; position: absolute; width: 5px; height: 2px; left: 0; top: 14px; background-color: #000000; }
.list_common:after{ content:""; display:block; clear:both; /* height:0; visibility:hidden; */}

.text_common { margin: 13px 0 0 21px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 30px; color: #333333; letter-spacing: -1px; text-align: left; }
.text_common.v1 { margin: 8px 0 0 21px; }
.text_common.v2 { margin: 35px 0 0 21px; }
.text_common span { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 30px; color: #ce1010; }
.text_common i { display: block; }


/* 사내근로복지기금 */
#welfare { overflow: hidden; width: 1138px; margin: 0 auto; }
#welfare .welfare_head { font-size: 0; }
#welfare .welfare_head .thum { display: inline-block; vertical-align: middle; width: 43.9367%; }
#welfare .welfare_head .thum_info { display: inline-block; vertical-align: middle; width: 53.4633%; margin-left: 2.6% }

#welfare .welfare_table { position: relative; }
#welfare .welfare_table.v1 { margin-top: -10px; }
#welfare .welfare_table .table_option { margin: 15px 0 0 31px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 26px; color: #0155ad; letter-spacing: -0.5px; text-align: left; }
#welfare .welfare_table .table_option sup { font-weight: 500; color: #ce1010; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 500; font-size: 10px; line-height: 22px; color: #0155ad; letter-spacing: -0.5px; }


/* 렌트카 */
#rentcar { overflow: hidden; width: 1138px; margin: 0 auto; }
#rentcar .rentcar_head { font-size: 0; }
#rentcar .rentcar_head .thum { display: inline-block; vertical-align: middle; width: 43.9367%; }
#rentcar .rentcar_head .thum_info { display: inline-block; vertical-align: middle; width: 53.4633%; margin-left: 2.6% }

#rentcar .rentcar_thum { overflow: hidden; margin: 30px auto; padding: 55px 0; text-align: center; line-height: 0; background-color: #f6f6f6; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }

#rentcar .rentcar_table { position: relative; margin: 20px 0 0 22px; }
#rentcar .rentcar_table th { padding: 11px 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 24px; color: #ffffff; letter-spacing: -0.5px; text-align: center; background-color: #8e8e8e; border-left: 1px solid #cfcfcf; border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#rentcar .rentcar_table td { padding: 11px 5px 11px 20px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 24px; color: #333333; letter-spacing: -0.5px; text-align: left; border-right: 1px solid #cfcfcf; border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#rentcar .rentcar_table td.v1 { height: 10px; padding: 0; border: none; }

#rentcar .rentcar_option { position: relative; margin: 20px 0 0 22px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 15px; line-height: 37px; color: #ffffff; letter-spacing: -0.5px; text-align: center; background-color: #0155ad; -webkit-border-radius:80px; -moz-border-radius:80px; border-radius:80px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }



@media screen and (max-width:1480px) {

	/* 가업승계 */
	#succession { width: auto; }

	/* 대주주양도소득세관리 */
	#income { width: auto; }

	/* 미처분이익잉여금 */
	#fund { width: auto; }

    /* 사내근로복지기금 */
    #welfare { width: auto; }

    /* 렌트카 */
    #rentcar { width: auto; }
}


@media screen and (max-width:1280px) {

	/* 가업승계 */
	#succession > h2 { font-size: 34px; line-height: 34px; }
	#succession > h2 > .h2_title { padding-bottom: 8px; font-size: 34px; line-height: 34px; }

	#succession > .difficulty { margin: 30px 0 60px; }
	#succession > .difficulty .thum img { width: 100%; }
	#succession > .difficulty .outer { margin: 0 10px 10px; }
	#succession > .difficulty .outer .info_title { width: 487px; margin: 30px auto 0; font-size: 15px; line-height: 34px; }
	#succession > .difficulty .outer .info { margin: 20px auto 20px; font-size: 24px; line-height: 40px; }

	#succession > .consulting { margin: 30px 0 60px; }
	#succession > .consulting .thum img { width: 100%; }
	#succession > .consulting .outer { margin: 0 10px 10px; }
	#succession > .consulting .outer .info { margin: 30px auto; font-size: 24px; line-height: 40px; }

	#default > .default_thum { width: 34%; }
	#default > .default_thum img { width: 100%; }
	#default .default_thum01 { width: 34%; }
	#default .default_thum01 img { width: 100%; }


	/* 대주주양도소득세관리 */
	#income > h2 { font-size: 34px; line-height: 34px; }
	#income > h2 .h2_title { padding-bottom: 8px; font-size: 34px; line-height: 34px; }

	#income > .who .who_title { font-size: 24px; line-height: 24px; }
	#income > .who .who_title.v1 { margin: 45px 0 0; }
	#income > .who .who_title span { font-size: 17px; }
	#income > .who .who_thum { margin: 30px 5% 0; }
	#income > .who .who_thum img { width: 100%; }

	#box01 > .thum { margin: 35px 3%; }
	#box01 > .thum img { width: 100%; }
	#box01 > .thum01 { margin: 50px 3% 30px; }
	#box01 > .thum01 img { width: 100%; }


	/* 미처분이익잉여금 */
	#fund .fund_head .thum img { width: 100%; }


    /* 사내근로복지기금 */
    #welfare .welfare_head .thum { vertical-align: top; }
    #welfare .welfare_head .thum img { width: 100%; }
    #welfare .welfare_head .thum_info { vertical-align: top; }


    /* 렌트카 */
    #rentcar .rentcar_head .thum img { width: 100%; }


    /* 공통 */
    .text_common i { display: none; }


}


@media screen and (max-width:994px) {

	/* 대주주양도소득세관리 */
	#income > .who .worry { border: 1px solid #cfcfcf; }
	#income > .who .worry .worry_thum { width: auto; }
	#income > .who .worry .worry_thum img { width: 100%; }
	#income > .who .worry .worry_info { position: relative; display: block; width: auto; height: auto; left: auto; top: auto; }
	#income > .who .worry .worry_info .outer { display: block; }
	#income > .who .worry .worry_info .outer .woory_list { margin: 30px 5%; }

	#income > .who .who_outer .outer_thum { margin: 70px 0; text-align: center; line-height: 0; }
	#income > .who .who_outer .outer_thum img { width: 100%; }
	#income > .who .who_outer .outer_thum01 img { width: 100%; }

	/* 미처분이익잉여금 */
	#fund .fund_head .thum { vertical-align: top; width: 30%; }
	#fund .fund_head .thum_info { vertical-align: top; width: 66%; margin-left: 4% }

	#fund .fund_head .thum_info .thum_info_list01 li { float: none; width: auto; }
	#fund .fund_head .thum_info .thum_info_list01 li.v1 { width: auto; padding: 0 0 0 25px; background: url("../images/inc/dot04.png") no-repeat left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

	#fund .fund_solution { margin: 25px 0 0 21px; }

    /* 렌트카 */
    #rentcar .rentcar_thum img { width: 100%; }

    #rentcar .rentcar_option { padding: 10px 20px; font-size: 15px; line-height: 22px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

}

@media screen and (max-width:640px) {

	/* 가업승계 */
	#succession > h2 { font-size: 22px; line-height: 22px; }
	#succession > h2 > .h2_title { padding-bottom: 8px; font-size: 22px; line-height: 22px; }
	#succession > .difficulty { margin: 20px 0 50px; }
	#succession > .difficulty .outer { margin: 0 5px 10px; }
	#succession > .difficulty .outer .info_title { width: auto; margin: 30px 3.5% 0; font-size: 16px; line-height: 34px; }
	#succession > .difficulty .outer .info { margin: 20px auto 23px; font-size: 18px; line-height: 30px; }

	#succession > .consulting { margin: 20px 0 50px; }
	#succession > .consulting .outer { margin: 0 5px 10px; }
	#succession > .consulting .outer .info { margin: 20px 5% 30px; font-size: 18px; line-height: 30px; }
	#succession > .consulting .outer .info i { display: none; }

	#default > .default_thum { position: relative; width: auto; right: auto; top: auto; }
	#default .default_thum01 { position: relative; width: auto; right: auto; top: auto; }

	#default { margin: 20px auto 0; }
	#default > h4 { margin: 20px 0 0 0; padding: 0 0 0 20px; font-size: 20px; line-height: 20px; background:url("../images/inc/title_icon.png") no-repeat left 3px; }
	#default > h4.v1 { margin: 40px 0 0 0; }
	#default > h4 span { display: block; margin: 5px 0 0 0; font-size: 15px; line-height: 24px; }

	#default > h5 { margin: 20px 0 0 0; padding: 0 15px; font-size: 17px; line-height: 30px; }
	#default > h5.v1 { margin: 40px 0 0 0; }
	#default > span { display: block; margin: 0 0 0 40px; font-size: 15px; line-height: 30px; }

	#default > h6 { margin: 20px 0 0 40px; font-size: 17px; line-height: 26px; }
    #default > h6 span { font-size: 17px; line-height: 26px; }
	#default > h6.v1 { margin: 30px 0 0 40px; }

	#default > .default_list { margin: 15px 0 0 25px; }
	#default > .default_list.v1 { margin: 10px 0 0 50px; }
	#default > .default_list li { font-size: 15px; }
	#default > .default_list li span { font-size: 15px; }
	#default > .default_list li .td_option { display: block; margin-left: 0; padding-left: 20px; font-size: 15px; }
	#default > .default_list li i { display: none; }
	#default > .default_list li.v2 { float: none; width: auto; font-size: 15px; }
    #default > .default_list.v3 { margin: 15px 0 0 10px; }


	#default .default_list01 { margin: 0; }
	#default .default_list01 li { font-size: 15px; }
	#default .default_list01 li.v1 { padding-left: 0; }
	#default .default_list01 li.v1:after { display: none; }
	#default .default_list01 li span { font-size: 15px; }

	#default > .default_option01 { margin: 10px 0 0 20px; padding: 10px 15px; font-size: 15px; line-height: 22px; }
	#default > .default_option01.v1 { margin: 10px 0 0 50px; }
	#default > .default_option02 { font-size: 15px; margin: 15px 0 0 50px; }


	/* 대주주양도소득세관리 */
	#income > h2 { font-size: 22px; line-height: 22px; }
	#income > h2.v1 { margin: 60px 0 0; }
	#income > h2 .h2_title { padding-bottom: 8px; font-size: 22px; line-height: 22px; }

	#income > .who { margin: 20px 0 0; padding-bottom: 25px; }
	#income > .who .who_title { margin: 35px 0 0; font-size: 20px; line-height: 20px; }
	#income > .who .who_title.v1 { margin: 35px 0 0; }
	#income > .who .who_title span { margin: 10px 0 0; font-size: 15px; line-height: 18px; }
	#income > .who .who_thum { margin: 20px 3% 0; }
	
	#income > .who .worry { margin: 20px 3% 25px; padding-bottom: 25px; background:url("../images/income/thum04.png") no-repeat right bottom; background-size: 150px; background-color: #fff; }
	#income > .who .worry .worry_info { position: relative; display: block; width: auto; height: auto; left: auto; top: auto; }
	#income > .who .worry .worry_info .outer { display: block; }
	#income > .who .worry .worry_info .outer .woory_list { margin: 30px 5%; }
	#income > .who .worry .worry_info .outer .woory_list li { margin: 10px 0; font-size: 15px; }

	#income > .who .who_outer { margin: 20px 3% 0; border: 1px solid #cfcfcf; }
	#income > .who .who_outer .outer_thum { margin: 30px 3%; }
	#income > .who .who_outer .outer_thum01 { margin: 30px 3%; }

	#income > .who .who_outer .inner { margin: 0 3%; }
	#income > .who .who_outer .inner .outer_title { display: inline-block; width: auto; height: 30px; padding: 0 20px; font-size: 16px; line-height: 30px; }
	#income > .who .who_outer .inner .outer_title.v1 { margin-top: 30px; }
	#income > .who .who_outer .inner .outer_list.v1 { margin: 15px 0 40px 20px; }
	#income > .who .who_outer .inner .outer_list li { font-size: 15px; }

	#table01 { margin: 20px 0 0 0; }
	#table01 th { font-size: 14px; line-height: 20px; }
	#table01 td { font-size: 14px; line-height: 20px; }
    #table01 td.v4 { padding-left: 10px; }


	#box01 > .thum { margin: 20px 2%; }
	#box01 > .thum01 { margin: 30px 2% 20px; }


	/* 미처분이익잉여금 */
	#fund .fund_head .thum { display: block; width: auto; }
	#fund .fund_head .thum_info { display: block; width: auto; margin: 30px 0 0 0; }

	#fund .fund_solution li { float: none; width: auto; }
	#fund .fund_solution li.v1 { width: auto; height: 50px; background: url("../images/fund/dot01_m.png") no-repeat center; }
	#fund .fund_solution .solution_box { height: auto; }
	#fund .fund_solution .solution_box .info { margin: 0; font-size: 15px; line-height: 24px; }
	#fund .fund_solution .solution_box .info.v1 { margin: 20px; font-size: 15px; line-height: 24px; }
	#fund .fund_solution .solution_box .info.v2 { margin: 20px; font-size: 15px; line-height: 24px; }
	#fund .fund_solution .solution_box .info.v3 { margin: 20px; text-align: left; }
	#fund .fund_solution .solution_box .info .info_list li { font-size: 15px; line-height: 24px; }
	#fund .fund_solution .solution_text { font-size: 15px; line-height: 24px; }

	#fund .fund_table .effect { width: auto; float: none; }

	/* 공통 */
	.title_1depth { margin: 0; padding: 0 0 0 20px; font-size: 20px; line-height: 26px; background:url("../images/inc/title_icon.png") no-repeat left 6px; }
	.title_1depth.v1 { margin: 40px 0 0 0; }

    .title_2depth { margin: 20px 0 0 21px; font-size: 17px; }
    .title_2depth.v1 { margin: 40px 0 0 21px; }

	.list_common { margin: 15px 0 0 21px; }
    .list_common.v1 { margin: 15px 0 0 21px; }
	.list_common li { font-size: 15px; line-height: 26px; }
	.list_common li span { font-size: 15px; line-height: 26px; }
	.list_common li:after { top: 13px; }

    .text_common { margin: 5px 0 0 21px; font-size: 15px; line-height: 24px; }
    .text_common.v1 { margin: 8px 0 0 21px; }
    .text_common.v2 { margin: 35px 0 0 21px; }
    .text_common span { font-size: 15px; line-height: 24px; }


    /* 사내근로복지기금 */
    #welfare .welfare_head .thum { display: block; width: auto; }
    #welfare .welfare_head .thum_info { display: block; width: auto; margin: 30px 0 0 0; }

    #welfare .welfare_table { margin: 0 0 0 21px; }
    #welfare .welfare_table .table_option { margin: 5px 0 0 10px; }


    /* 렌트카 */
    #rentcar .rentcar_head .thum { display: block; width: auto; }
    #rentcar .rentcar_head .thum_info { display: block; width: auto; margin: 30px 0 0; }

    #rentcar .rentcar_table { margin: 20px 0 0 0; }
    #rentcar .rentcar_table th { font-size: 15px; }
    #rentcar .rentcar_table td.v1 { height: 6px; }

    #rentcar .rentcar_thum { margin: 20px auto; padding: 30px 0; }
    #rentcar .rentcar_option { margin: 15px 0 0 0; }

 
}
