

/*변수*/
:root { --point:#007046; --fc-default:#222; --c-border:#ddd; --bg:#e5ebea } 
/*layout*/
body{min-width: 1200px;}
.center_wrap { width:1200px; padding-inline: 15px; margin:0 auto; position:relative; }


/*footer*/
#footer { overflow:hidden; background:var(--point); padding-block:30px 40px; } 
#footer .center_wrap { display: flex; } 
#footer .logo { width:150px; margin-right: 35px; } 
#footer .logo img { max-width: 100%; } 
#footer .info_area { width:652px; } 
#footer .info_area .select { border-radius: 0; border:1px solid #628b81; height:40px; background-color: var(--point); color:#fff; min-width: 150px; font-size: 14px; font-weight: normal; margin-bottom:23px; } 
#footer .info_area .address { font-size: 14px; font-weight: 300; line-height: 1.57; letter-spacing: normal; color: #8eada6; } 
#footer .link { align-self: flex-start; text-align: right; margin-left:auto; } 
#footer .link a { font-size: 14px; line-height: 2.14; letter-spacing: -0.7px; color: #8eada6; } 
#footer .link .division { font-size: 15px; font-weight: 300; line-height: 2; letter-spacing: normal; color: #fff; } 
#footer .link .hightlight { color:#fff; } 

/*!인트로*/
.p_main_intro .tit { font-size: 30px; font-weight: 300; line-height: 1.97; letter-spacing: -0.75px; font-family: 'NotoSerifKR', serif; } 
.p_main_intro#sub_wrap { padding:0; } 
.p_main_intro .link_sec { padding-block:64px 77px; background-color: #e5ebea; } 
.p_main_intro .link_sec .tit { color:var(--point); margin-bottom:25px; } 
.p_main_intro .link_sec .btn_area { display: flex; gap:20px; flex-wrap: wrap; } 
.p_main_intro .link_sec .btn_area .link { display: inline-flex; justify-content: space-between; align-items: center; width:calc((100% - 20px)/2); padding-inline: 40px; height:90px; border-radius: 15px; border: solid 2px var(--point); background-color: #fff; font-size: 17px; line-height: 1.76; letter-spacing: -0.85px; color:var(--point); } 
.p_main_intro .link_sec .btn_area .link .local { font-size: 24px; font-weight: bold; line-height: 1.25; letter-spacing: -1.2px; margin-left:14px; } 
.p_main_intro .link_sec .btn_area .link:after { content:''; display: inline-block; width: 49px; height: 49px; border-radius: 100px; background-color: var(--point); background-image: url(../img/common/icon_arrow_white.png); background-size: 28px auto; background-repeat: no-repeat; background-position: center; } 
.p_main_intro .sns_sec { padding-block: 68px 70px; } 
.p_main_intro .sns_sec .center_wrap { display: flex; align-items: center; } 
.p_main_intro .sns_sec .tit { margin-right:85px; white-space: nowrap; line-height: 1.5;} 
.p_main_intro .sns_sec .btn_area { display: flex; justify-content: space-between; align-items: center; width:100%; gap:12px; } 
.p_main_intro .sns_sec .link { border-radius: 15px; border: solid 1px #ddd; background-color: #fff; flex:1; display: flex; align-items: center; height: 130px; padding-inline: 30px;} 
.p_main_intro .sns_sec .link .icon{width:55px; min-width: 55px; margin-right: 19px;}
.p_main_intro .sns_sec .tit_field { font-size: 20px; font-weight: bold; display: block; margin-bottom: 3px; } 
.p_main_intro .sns_sec .info{text-align: left;}
.p_main_intro .sns_sec .go { font-size: 14px; font-weight: 300; line-height: 1.43; letter-spacing: -0.7px; } 