.colgroup{position:relative; }
.sub_head_common{position:relative;z-index: 10;margin-bottom:50px;}
.sub_head_common .txt{display:inline-block;padding:0 230px 0px 0;font-family: 'Nanum Myeongjo', serif;font-size:16px;color:#b7b3ac;letter-spacing:7px;vertical-align:bottom;font-weight:600;border-bottom:1px solid rgba(183,179,172,0.4);line-height:1;}
.sub_head_common .txt strong{display:inline-block;font-size:120px;color:#b7b3ac;font-weight:400;letter-spacing: -7px;padding-right:20px;}
.sub_head{position:relative; height:600px; padding-top:125px;}
.sub_head .sub_title{position:relative;font-family: 'Nanum Myeongjo', serif; color:#393a35; font-size:70px; line-height:69px; font-weight:400;z-index:10;letter-spacing: -5px;}
.sub_head .sub_title br{display:none;}
.sub_head .sub_text{position:relative; margin-top:28px; color:#61665e; font-size:20px; line-height:26px; font-weight:300;z-index:10;opacity:0.7;letter-spacing: -1px}
@media all and (min-width:1281px){.sub_head.sub2020 .sub_title{font-size:58px;}}
@media all and (max-width:1280px){.sub_head_common{margin-bottom:30px;}
.sub_head_common .txt{font-size:14px;}
.sub_head_common .txt strong{font-size:50px;letter-spacing: -1px;}
.sub_head .sub_title{font-size:45px;}
.sub_head .sub_text{margin-top:15px;font-size:18px;}}
@media all and (max-width:1000px){.sub_head{height:500px;}
.sub_head.sub2010{padding-top:180px;}
.sub_head .sub_title{font-size:35px;line-height:1.1;}
.sub_head_common{margin-bottom:20px;}
.sub_head_common .txt{padding-right:50px;padding-bottom:5px;font-size:13px;letter-spacing:1px;}
.sub_head_common .txt strong{padding-right:5px;font-size:25px;}}
@media all and (max-width:768px){.sub_head{margin-top:60px;padding-top:0;}
.sub_head.sub2010{height:400px;padding-top:0;}
.sub_head_common .txt{padding-top:80px;}}
@media all and (max-width:640px){.sub_head{height:400px;}
.sub_head.sub2010{height:300px;}
.sub_head .sub_title{width:260px;font-size:22px;letter-spacing: -2.5px;font-weight:600;}
.sub_head .sub_title br{display:block;}
.sub_head .sub_text{width:260px;font-size:14px;line-height:1.3;word-break: keep-all;}
.sub_head .sub_text br{display:none;}
.sub_head_common .txt{padding-top:50px;border-bottom:none;font-size:12px;letter-spacing:0px;}
.sub_head_common .txt strong{font-size:18px;}}
@media all and (max-width:550px){.sub_head .sub_title{width:230px;}
.sub_head .sub_text{width:140px;}}
.box.foryou{padding-bottom:110px;}
.box.foryou .title{margin-bottom:10px;font-family: 'Nanum Myeongjo', serif;font-size:55px;color:#222;font-weight:700;letter-spacing: -1px;}
.box.foryou .paragraph{font-size:20px;color:#444;word-break: keep-all;}
.box.foryou .system{font-size:0;line-height:0;margin-top:35px;}
.box.foryou .system .subject{display:inline-block;width:240px;height:240px;padding-top:75px;font-family: 'Nanum Myeongjo', serif;font-size:36px;color:#222;text-align:center;border-radius:100%;vertical-align:top;background: linear-gradient(to bottom right, #e8e9dc, #f1ebe2);line-height:1.2;letter-spacing: -1px;}
.box.foryou .system .ul{position:relative;display:inline-block;width:calc(100% - 240px);height:240px;font-size:0;line-height:0;}
.box.foryou .system .ul::after{position:absolute;left:0;top:120px;width:100%;height:1px;content:'';background:#aaa;}
.box.foryou .system .ul .li{position:relative;display:inline-block;width:25%;padding-top:120px;margin-top:25px;text-align:center;vertical-align: top;}
.box.foryou .system .ul .li::before{position:absolute;width:1px;height:29px;right:0;top:81px;content:'';background:#aaa;}
.box.foryou .system .ul .li:nth-child(4)::before{display:none;}
.box.foryou .system .ul .li::after{position:absolute;width:76px;height:79px;left:50%;top:0;margin-left:-38px;content:'';}
.box.foryou .system .ul .li:nth-child(1)::after{background:url("/theme/and/images/sub/system01.png") center top no-repeat;background-size:contain;}
.box.foryou .system .ul .li:nth-child(2)::after{background:url("/theme/and/images/sub/system02.png") center top no-repeat;background-size:contain;}
.box.foryou .system .ul .li:nth-child(3)::after{background:url("/theme/and/images/sub/system03.png") center top no-repeat;background-size:contain;}
.box.foryou .system .ul .li:nth-child(4)::after{background:url("/theme/and/images/sub/system04.png") center top no-repeat;background-size:contain;}
.box.foryou .system .ul .li .desc1{font-size:18px;color:#373737;letter-spacing:-1px;line-height:1.4;}
.box.foryou .system .ul .li .desc2{font-size:26px;color:#222;letter-spacing:-1px;line-height:1.4;}
.sub_tail_common{padding-top:150px;}
.sub_tail_common .txt{text-align:right;padding-right:610px;}
.sub_tail_common .paragraph{margin-bottom:5px;font-size:28px;color:#232323;line-height:1.3;font-weight:300;letter-spacing: -1px;}
.sub_tail_common .title{font-size:48px;color:#c5b8bc;font-weight:800;line-height:1.3;letter-spacing: -2px;}
.sub_tail_common .and{position:relative;margin-top:50px;}
.sub_tail_common .and::after{position:absolute;width:488px;height:561px;right:180px;bottom:0;content:'';background:image-set(url("/theme/and/images/sub/last_women-w488.avif") type("image/avif"),url("/theme/and/images/sub/last_women-w488.webp") type("image/webp"),url("/theme/and/images/sub/last_women.png") type("image/png")) center top no-repeat;background-size:contain;}
@media all and (max-width:1280px){.box.foryou{padding-bottom:60px;}
.box.foryou .title{font-size:45px;}
.box.foryou .paragraph{font-size:18px;}
.box.foryou .system{margin-top:0;}
.box.foryou .system .subject{width:200px;height:200px;margin-top:20px;padding-top:65px;font-size:30px;}
.box.foryou .system .ul .li .desc1{font-size:15px;}
.box.foryou .system .ul .li .desc2{font-size:18px;}
.box.foryou .system .ul .li::after{width:55px;height:57px;margin-left:-27px;top:20px;}
.sub_tail_common{padding-top:100px;}
.sub_tail_common .txt{text-align:center;padding-right:0;}
.sub_tail_common .paragraph{font-size:18px;}
.sub_tail_common .title{font-size:35px;}
.sub_tail_common .and{width:600px;margin:100px auto 0 auto;}
.sub_tail_common .and img{display:block;width:100%;}
.sub_tail_common .and::after{width:200px;height:230px;right:80px;}}
@media all and (max-width:1000px){.box.foryou .system .subject{display:block;width:180px;height:180px;margin-left:auto;margin-right:auto;padding-top:55px;font-size:27px;}
.box.foryou .system .ul{display:block;width:100%;}
.box.foryou .system .ul::after{top:95px;}
.box.foryou .system .ul .li{margin-top:0;}}
@media all and (max-width:768px){.box.foryou .system .subject{display:block;width:180px;height:180px;margin-left:auto;margin-right:auto;padding-top:55px;font-size:27px;}
.box.foryou .system .ul{display:block;width:400px;height:auto;margin-left:auto;margin-right:auto;}
.box.foryou .system .ul::after{display:none;}
.box.foryou .system .ul .li{width:200px;margin-top:0;padding-top:100px;padding-bottom:40px;}
.box.foryou .system .ul .li::after{top:30px;}
.box.foryou .system .ul .li::before{display:none;}
.box.foryou .system .ul .li:nth-child(1),
    .box.foryou .system .ul .li:nth-child(2){border-bottom:1px solid #aaa;}
.box.foryou .system .ul .li:nth-child(odd){border-right:1px solid #aaa;}}
@media all and (max-width:640px){.sub_tail_common{padding-top:60px;}
.sub_tail_common .paragraph{font-size:15px;}
.sub_tail_common .title{font-size:25px;}
.sub_tail_common .and{width:300px;margin:55px auto 0 auto;}
.sub_tail_common .and::after{width:100px;height:115px;right:40px;}
.box.foryou .title{font-size:30px;}
.box.foryou .paragraph{font-size:15px;}
.box.foryou .system .subject{width:150px;height:150px;padding-top:45px;font-size:25px;}
.box.foryou .system .ul{width:300px;}
.box.foryou .system .ul .li{width:150px;padding-top:80px;padding-bottom:20px;}
.box.foryou .system .ul .li::after{width:45px;height:47px;top:24px;}
.box.foryou .system .ul .li .desc1{font-size:12px;}}
.path{position:relative; margin-top:20px; font-size:0; line-height:0;}
.path .path_li{display:inline-block; position:relative; margin-left:10px; padding-left:15px; vertical-align:top; color:#fff; font-size:16px; line-height:18px;}
.path .path_li:after{display:block; position:absolute; top:50%; left:0; width:5px; height:9px; background:url("/theme/and/images/sub/path_sprite.png") no-repeat left 100% / 266.66% 316.66%; content:''; transform:translateY(-50%);}
.path .path_li:first-child{width:16px; height:18px; margin-left:0; padding-left:0;}
.path .path_li:first-child:before{display:block; position:absolute; top:1px; left:0; width:16px; height:16px; background:url("/theme/and/images/sub/path_sprite.png") no-repeat left top / 100% 237.5%; content:'';}
.path .path_li:first-child:after{display:none;}
.path .path_li:last-child{font-weight:600;}
@media all and (max-width:640px){.path{margin-top:14px;}
.path .path_li{font-size:13px; line-height:16px;}
.path .path_li:after{width:4px; height:8px;}
.path .path_li:first-child{width:14px; height:16px;}
.path .path_li:first-child:before{width:14px; height:14px;}}
.bbshead{display:none;}
.bbshead .bbshead_form{padding:30px; background-color:#fff; border:1px solid #ccc; border-radius:30px;}
.bbshead .bbshead_label{display:inline-block; color:#000; font-size:16px; line-height:40px; letter-spacing:-0.02em; font-weight:600;}
.bbshead .bbshead_input{width:100%; height:40px; padding-left:10px; border:1px solid #ccc;}
.bbshead .bbshead_button{margin-top:20px; text-align:center;}
.bbshead .bbshead_button .bbshead_submit{display:inline-block; width:100px; padding-top:10px; padding-bottom:10px; font-size:16px; line-height:18px; letter-spacing:-0.02em; font-weight:600;}
.edithead{display:none;}
.edithead .edithead_form{padding:30px; background-color:#fff; border:1px solid #ccc; border-radius:30px;}
.edithead .edithead_label{display:inline-block; color:#000; font-size:16px; line-height:40px; letter-spacing:-0.02em; font-weight:600;}
.edithead .edithead_input{width:100%; height:40px; padding-left:10px; border:1px solid #ccc;}
.edithead .edithead_button{margin-top:20px; text-align:center;}
.edithead .edithead_button .edithead_submit{display:inline-block; width:100px; padding-top:10px; padding-bottom:10px; font-size:16px; line-height:18px; letter-spacing:-0.02em; font-weight:600;}