/* 사업개요 */
.intro_table{ width: 100%; height: auto; max-width: 1200px; margin: 0 auto 100px; padding: 0 20px; display: flex; flex-flow: row wrap; justify-content: center; }
.intro_table .m_table{ display: none; }

.intro_table table{ width: 100%; border-top: 3px solid rgb(51,51,51); border-collapse: collapse; font-size: 16px; }
.intro_table th{ padding: 10px 20px; border: 1px solid rgb(204,204,204); border-left: 0; background-color: rgb(246,252,255); }
.intro_table td{ height: 40px; padding: 10px 20px; border: 1px solid rgb(204,204,204); }
.intro_table tr>td:last-of-type{ border-right: 0; }
.intro_table sup{ font-size: 12px; }

.no_line_r{ border-right: 0 !important; }
.no_line_l{ border-left: 0 !important; }

.font_bold{ font-weight: bold; text-align: center; width: 140px; }

.intro_table th.left_list{ background-color: rgb(247,247,247); }
.second_table{ text-align: center; }


.math_area{ width: 100%; display: flex; flex-flow: row wrap; align-items: center; }
.math_area>ul{ display: flex; flex-flow: row nowrap; align-items: center; }
.math_area>ul:nth-of-type(1){ margin-bottom: 20px; }
.math_area>ul:nth-of-type(1)>li:nth-of-type(2){ margin-left: 10px; }
.math_area>ul:nth-of-type(1)>li:nth-of-type(2)>p{ width: 100%; text-align: center; }
.math_area>ul:nth-of-type(1)>li:nth-of-type(2)>p:nth-of-type(1){ border-bottom: 1px solid rgb(0,0,0); }
.math_area>ul:nth-of-type(2)>li{ margin-left: 10px; }
.math_area>ul:nth-of-type(2)>li:nth-of-type(1){ display: flex; flex-flow: row nowrap; align-items: center; }
.math_area>ul:nth-of-type(2)>li:nth-of-type(1)>p:nth-of-type(2){ display: flex; flex-flow: row wrap; justify-content: center; align-items: center; margin-left: 10px; }
.math_area>ul:nth-of-type(2)>li:nth-of-type(1)>p:nth-of-type(2)>span{ width: 100%; text-align: center; }
.math_area>ul:nth-of-type(2)>li:nth-of-type(1)>p:nth-of-type(2)>span:nth-of-type(1){ border-bottom: 1px solid rgb(0,0,0); }


/* 투시도/조감도 */
.perspective_content{ width: 100%; max-width: 1200px; margin: 0 auto 100px; padding: 0 20px; display: flex; flex-flow: row wrap; justify-content: center; }
.perspective_content img{ width: 100%; max-width: 800px; height: auto; }

/* 사업지위치 */
.location_content{ width: 100%; max-width: 1200px; margin: 0 auto 100px; padding: 0 20px; display: flex; flex-flow: row wrap; justify-content: center; }
.location_content>div:nth-of-type(1)>img{ width: 100%; max-width: 1000px; height: auto; }
.location_content>h4{ width: 100%; margin: 80px 0 30px; font-size: 24px; text-align: center; }
.location_content>div:nth-of-type(2)>img{ width: 100%; max-width: 500px; height: auto; }
.location_content>h6{ width: 100%; margin: 20px 0; font-size: 16px; text-align: center; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; font-weight: normal; }
.location_content>h6>p{ margin: 0 5px; }

/* 입지환경분석 */
.analysis_content{ width: 100%; max-width: 1200px; margin: 0 auto 100px; padding: 0 20px; display: flex; flex-flow: row wrap; justify-content: center; }
.analysis_content>div:nth-of-type(1)>img{ width: 100%; max-width: 1000px; height: auto; }
.analysis_content>h4{ width: 100%; margin: 120px 0 0; font-size: 24px; display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; }
.analysis_content>h4>p{ border-bottom: 1px solid rgb(0,0,0); font-size: 30px; }
.analysis_content>ul{ display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: flex-start; }
.analysis_content>ul>li{ width: 100%; height: auto; margin: 50px 10px 0; display: flex; flex-flow: row wrap; justify-content: center; align-items: flex-start;}
.analysis_content>ul>li>h4{ width: 100%; font-size: 20px; color: rgb(229,0,127); text-align: center; }
.analysis_content>ul>li>div{ margin: 10px 0; }
.analysis_content>ul>li>div>img{ width: 100%; max-width: 320px; height: auto; margin: 10px 0; }
.analysis_content>ul>li>p{ font-size: 16px; color: rgb(51,51,51); display: flex; flex-flow: row wrap; justify-content: center; align-items: flex-start; }
.analysis_content>ul>li>p>span{ width: 100%; text-align: center; }

/* 투자가치/품격 */
.value_content{ width: 100%; max-width: 1200px; margin: 0 auto 100px; padding: 0 20px; display: flex; flex-flow: row wrap; justify-content: center; }
.value_content>div:nth-of-type(1)>img{ width: 100%; max-width: 1000px; height: auto; }
.value_content>h4{ width: 100%; margin: 120px 0 0; font-size: 24px; display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; }
.value_content>h4>p{ border-bottom: 1px solid rgb(0,0,0); font-size: 30px; }
.value_content>ul{ display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: flex-start; }
.value_content>ul>li{ width: 100%; height: auto; margin: 50px 10px 0; display: flex; flex-flow: row wrap; justify-content: center; align-items: flex-start;}
.value_content>ul>li>h4{ width: 100%; font-size: 20px; color: rgb(86,146,65); text-align: center; }
.value_content>ul>li>div{ margin: 10px 0; }
.value_content>ul>li>div>img{ width: 100%; max-width: 320px; height: auto; margin: 10px 0; }
.value_content>ul>li>p{ font-size: 16px; color: rgb(51,51,51); display: flex; flex-flow: row wrap; justify-content: center; align-items: flex-start; }
.value_content>ul>li>p>span{ width: 100%; text-align: center; }

/* 세제혜택 페이지 */
.tax_content{ width: 100%; max-width: 1200px; margin: 0 auto 100px; padding: 0 20px; display: flex; flex-flow: row wrap; justify-content: center; }
.tax_content .m_table{ display: none; }
.tax_content table{ width: 100%; max-width: 100%; border-top: 3px solid rgb(51,51,51); border-collapse: collapse; font-size: 16px; }
.tax_content th{ min-width:120px; padding: 10px 20px; border: 1px solid rgb(204,204,204); border-left: 0; background-color: rgb(246,252,255); }
.tax_content td{ max-width: 400px; min-width:120px; height: 40px; padding: 10px 20px; border: 1px solid rgb(204,204,204); text-align: justify; }
.tax_content td:last-of-type{ max-width: 150px; }
.tax_content tr>td:last-of-type{ border-right: 0; }
.tax_content th.left_list{ width: 120px; background-color: rgb(247,247,247); }
.tax_content td>p{ display: flex; flex-flow: row nowrap; }
.tax_content td>p>span{ margin-right: 5px; text-align: justify;}
.tax_content td.line_ctrl>p{ margin-bottom: 10px; }
.tax_content td.line_ctrl>p:last-of-type{ margin-bottom: 0; }
.tax_content td.add_explain{ padding: 10px 0 !important; text-align: right; border: 0 !important; }

/* 층별도면/배치도 */
.floor_content{ width: 100%; max-width: 800px; margin: 0 auto 100px; padding: 0 20px; display: flex; flex-flow: row wrap; justify-content: center; position: relative; }
.floor_content p{ width: 240px; min-width: 240px; height: 40px; background-color: rgb(0,160,234); color: rgb(255,255,255); font-size: 18px; font-weight: bold; text-align: center; display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; transition: all 0.2s ease-in-out; }
.floor_content>p.top_view{ margin-right: 0; }
.floor_content>div{ width: 100%; display: flex; flex-flow: row nowrap; align-items: center; justify-content: flex-start; }
.floor_content>div>p.right_view{ width: 40px; min-width: 40px; height: 240px; writing-mode: tb-rl }
.floor_content>div>div{ width: 100%; }
.floor_content>div>div>img{ width: 100%; max-width: 800px; height: auto; }

/* 배곧신도시 */
.baegot_content{ width: 100%; max-width: 1200px; margin: 0 auto 100px; padding: 0 20px; display: flex; flex-flow: row wrap; justify-content: space-around; position: relative; }
.baegot_content>.content01{ display: flex; flex-flow: row nowrap; justify-content: space-around; position: relative; }
.baegot_content>.content01>div>img{ width: 100%; max-width: 400px; min-width: 400px; height: auto; }
.baegot_content>.content01>p{ margin-left: 20px; display: flex; flex-flow: row wrap; align-items: center; font-size: 16px; text-align: justify; }
.baegot_content>.content01>p>span:nth-of-type(2){ margin-bottom: 30px; }
.baegot_content>.content02{ width: 100%; margin-top: 40px; display: flex; flex-flow: row wrap; justify-content: center; }
.baegot_content>.content02>div{ width: 30%; min-width: 300px; margin: 30px 10px 0; border: 4px solid rgb(0,50,101); }
.baegot_content>.content02>div>p{ padding: 0 5px 4px; background-color: rgb(0,50,101); color: rgb(255,255,255); display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; }
.baegot_content>.content02>div>div{ width: 100%; }
.baegot_content>.content02>div>div>img{ width: 100%; height: auto; }
.baegot_content>h6{ width: 100%; margin-top: 80px; color: rgb(234,37,52); font-size: 16px; text-align: center; }
.baegot_content>h4{ width: 100%; font-size: 24px; text-align: center; }
.baegot_content>.content03{ width: 100%; max-width: 800px; height: auto; margin-top: 20px; }
.baegot_content>.content03>img{ width: 100%; height: auto; }

/* 세대정보 */
.household_content{ width: 100%; max-width: 1200px; margin: 0 auto 100px; padding: 0 20px; display: flex; flex-flow: row wrap; justify-content: space-around; position: relative; }
.household_content>div{ width: 30%; max-width: 350px; }
.household_content>div>img{ width: 100%; height: auto; margin-top: 30px; }
