.cont span {display:block; text-align:center;}
.cont .bar{margin:20px 0; width:100%; height:1px; background:#e9dccd;}
.cont h2{padding-bottom:20px; font-size:20px !important; line-height:20px !important; color:#222;letter-spacing: -0.054em;}
.cont h2>span{display:inline-block; margin-right:10px; width:5px; height:17px; background:#977662; vertical-align:bottom;}

#header {margin-bottom:0 !important;}
#container {margin:0 auto; width:1100px; }

.intro {background: url(img/intro_new.jpg?v=1) no-repeat;width: 1100px;height: 906px;position: relative;}
.intro .introd{color: #fff;font-size: 19px;line-height: 1.5;padding:370px 140px 0;}
.intro .introd p{margin-top: 20px;text-shadow: 2px 2px rgba(0, 0, 0, .2);font-weight: 400;}
.intro .introd p:first-child{margin-top: 0;}
.intro .btn_wrap{position: absolute;width: 100%;bottom: 60px;left: 0;text-align: center;display:flex;justify-content: center}
.intro .btn_wrap a{font-weight:800;font-size: 24px;padding:16px 40px;background:#fff;color:#977662;border-radius:8px;display:flex;align-items: center;    justify-content: center;}
.cont {padding:19px 91px; color:#444; letter-spacing:-0.2px; background:#fef6e8;}
.cont > div {padding:20px 0; clear:both;}
.cont > div > div {}
.cont > div > div:nth-child(odd) {margin-right:0;}
/*ÀÓ¿øÁø*/
.ceo_img > span {margin-top:8px; line-height:130%;color: #444;}
.ceo_list {float:left; margin-top:5px; letter-spacing:-0.5px; }
.ceo_list > li {padding-left:18px; font-size:15px; line-height:24px; background:url(img/dot.png) no-repeat 10px 12px;letter-spacing: -0.0777em;}

/*¿¬ÁßÈ°µ¿*/
.activity {display:flex;flex-wrap: wrap;justify-content: space-between}
.activity h2{flex:0 0 100%;}
.activity>div{flex:0 0 444px;}
.activity_list {margin-bottom:20px;}
.activity_list > dt strong{color: #222;font-size: 17px;}
.activity_list > dd {margin-top:5px; font-size:16px; line-height:140%;color: #555;letter-spacing: -0.054em;}

/*¹Ù·Î°¡±â¹öÆ°*/
.btn_forum{ margin:0 auto; width:100%; height:65px; font-size:20px !important; font-weight:bold; 
			line-height:61px !important; text-align:center; color:#fff !important; background:#4e3d32; transition:background .3s;
			}
.btn_forum > img {position:relative; }
.btn_forum:hover {background:#876b59; text-decoration:none;}

/*Æ÷·³¾È³»½½¶óÀÌµå*/
#slide {display:none; position:relative; box-sizing:border-box; top:-20px !important; width:100% !important;}

/*È¸¿ø»ç*/
.banner_list {width:918px;}
.banner_list td {width:238px;}
.banner_list td img {margin-bottom:15px; width:207px; height:44px;}
.banner_list tr td:last-child {width:207px !important;} 



/*°¡ÀÌµå*/

.guide {background: #e9dccd;display: block;padding: 20px !important;}
.guide:after{clear: both;display: block;content: '';}
.guide>div{display: block;background: #fff url(img/lft_guide.jpg) 0 0 no-repeat;width: 100% !important;}
.guide h2{text-align: center;border-bottom:1px solid #e9dccd !important;padding:30px 0 23px;margin:0 37px;}
.guide>div>div{position: relative;margin:0 37px 35px;font-size: 16px;line-height: 24px;color: #666;}
.guide>div>div:after{clear: both;display: block;content: '';}
.guide>div>div dl{width: 50%;margin-top: 30px;}
.guide>div>div dt{margin-bottom: 5px;}
.guide>div>div dt strong{display:block;width: 62px;height: 28px;text-align: center;line-height:28px;background: #8f7156;font-weight: bold;color: #fff;}
.guide>div>div dd{letter-spacing: -0.05em;}
.guide>div>div li{margin-bottom: 5px;}
.guide>div>div li small{font-style: 13px;}
.guide>div>div dl:nth-child(3){position: absolute;right: 0;top: 0;margin-top: 0;}
.guide h3{padding:20px 0 0 30px;font-size: 20px;letter-spacing: -0.054em;}
/* 200115 */
.cont {padding:19px 80px !important;}
.cont .ceo{display: flex !important;width: 100%;flex-wrap: wrap;column-gap:20px;row-gap:32px;}
.cont .ceo:after{clear: both;display: block;content: '';}
.cont .ceo h2{flex:0 0 100%;}
.cont .ceo span{text-align:left !important}
.cont > div {float:none !important;width: auto ;}
.cont .ceo > div{display:flex;flex: 0 0 calc(50% - 10px);margin:0 auto !important;align-content: flex-start;gap:5px;}
/*.cont .ceo > div:nth-child(3):after{clear: both;display: block;content: '';}
.cont .ceo > div:nth-child(n+4) {float:left !important;width: 33.3333333333% !important;height:auto;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.cont .ceo > div:nth-child(5){padding:0 10px;}*/
.cont .ceo > div {margin-right:0 !important}
.cont .ceo > div small{font-size: 11px;}
.cont .ceo > div .ceo_list{margin-top:0;}
.cont .ceo > div .ceo_list li:first-child{list-style:none;padding:0 0 2px 10px;margin:0;font-size: 19px;line-height: 1.4;text-align:left;background: none;font-weight: 700;color:var(--f_color);}
.cont .ceo > div .ceo_list li{}
.cont .ceo > div:nth-child(n+4) .ceo_list li:first-child{list-style:none;padding:0 0 2px 10px;margin:0;font-size: 17px;line-height: 1.4;text-align:left;background: none;font-weight: 700;color:var(--f_color);}

/*.cont .ceo > div:nth-child(n+4) .ceo_img {position: relative;}
.cont .ceo > div:nth-child(n+4) .ceo_img img{width:80%;}
.cont .ceo > div:nth-child(n+4) .ceo_img span{position: absolute;bottom: 3px;left: 120px;width: 180px;letter-spacing: -0.05em;}
.cont .ceo > div:nth-child(n+4) .ceo_list{margin-top: 10px;}
.cont .ceo > div:nth-child(n+4) .ceo_list li{background-position:0 12px !important;padding:5px 0 5px 10px !important;line-height: 1.2;font-size: 14px;letter-spacing: -0.066em;}*/


/*230703 Ãß°¡¼öÁ¤*/
.panel,.yclf{display:flex;flex-wrap: wrap;row-gap:20px;}
.panel h2,.yclf h2{flex:0 0 100%;}
.panel, .yclf,.btn_guide{width:100% !important;}
.panel>div, .yclf>div{flex:0 0 25%;padding: 0;display:flex;justify-content: center;   flex-direction: column;align-items: center;justify-content: flex-start;}
.panel>div img, .yclf>div img{width: 123px;}
.panel>div strong,.yclf>div strong{display: block;padding:10px 0 5px;font-size: 16px;font-weight: 700;color:var(--f_color);}
.panel>div span,.yclf>div span{font-size: 13px;line-height: 1.4;padding:0 10px;width: 123px;}
.btn_guide>div{width: 33.333333% !important;margin:0 !important;padding-right:20px !important;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.btn_guide>div:nth-child(3){padding-right:0 !important;}

/*¹®ÀÇ*/
.call {width:100% !important;text-align:center; font-size:20px; color:#4f4a48;}
