/* BASIC css start */
.row_container {position:relative; margin-top:150px;}
.row_container .inner {width:1363px; margin:0 auto; position:relative; display:flex;}
.row_container .txt {width:100px;}
.row_container .txt a {vertical-align: sub; color:#666;}
.row_container .more_content {height:21px; overflow:hidden; flex:1;}
.row_container.on .more_content {height:auto; overflow:hidden;}
.row_container .more_content span {position: relative; display: inline-block; line-height: 20px;}
.row_container .more_content span:after {content: ""; display: inline-block; background: #ccc; position: relative; top: 2px; width: 1px; height: 10px; overflow: hidden;  margin:0 10px;}
.row_container .more_content span:last-child:after {display:none;}
.row_container .more_content span a {color:#666666;}
.row_container .more_open {position:absolute; right:0; top:3px; cursor:pointer;}
.row_container.on .more_open {transform:rotate(180deg); -webkit-transform:rotate(180deg);}

.cs_container {display:flex; justify-content: center; width: 1128px; margin: 40px auto 48px; color:#333;}
.cs_container > div {flex:1;}
.cs_container > div p {line-height:1.4;}
.cs_container .cs_info .tel {font-size:20px; font-weight:700; padding: 8px 0 4px; line-height: 1;}
.cs_container .cs_company p {}
.cs_container .cs_company a {font-weight:700; margin-top:8px; display: block;}
.cs_container .cs_company a img {vertical-align:baseline;}
.cs_container .cs_txt {line-height:1.4;}

/* 하단 */
.footer {background:#e8e8e8; padding:40px 0;}
.footer .inner {max-width: 1616px; width: 100%; margin: 0 auto;}
.footer .inner .help_container {display:flex;}
.footer .inner .help_container .section-left {display: flex;}
.footer .inner .help_container .section-left .f-link-left {flex: 1; margin-right:194px;}
.footer .inner .help_container .section-left .f-link-right {display: flex; gap:194px;}
.footer .inner .help_container .section-right {width: 50%; flex: 1; display:flex;}
.footer .inner .help_container .section-right .f-accept-box {margin:0 194px;}
.footer .inner .help_container .section-right .f-sns-box {width: 90px; margin-right: 80px;}
.footer .inner .help_container .section-right .f-sns-box a {margin-right:14px;}
.footer .inner .help_container .f-link-h3 {font-size:16px; font-weight:700; margin-bottom:10px;}
.footer .inner .help_container .f-link-list a {font-size:14px; color:#757575; line-height: 24px;}
.f-card-item img {height:32px;}

.ft_bottom {max-width:1500px;}
.ft_bottom > div {display:flex;}
.ft_bottom > div dl {flex:1; margin-top:24px;}
.ft_bottom > div dl:first-child {margin-right: 170px;}
.ft_bottom > div dl dt {font-size: 16px; font-weight:600; color: #191919; line-height: 28px; margin-bottom: 5px;}
.ft_bottom > div dl dd {font-size: 13px; color: #757575; line-height: 18px;}
.foot-sns-box {display:flex;}

.copyright {background:#000; line-height: 56px; color: #fff; font-size: 14px; }
.copyright .inner {width:100%; color: #ccc; max-width:1616px; margin:0 auto;}
.copyright .inner * {color: #ccc; font-size: 14px; }

.ft_fixed {position: fixed; right: 24px; bottom: 40px;}
.ft_fixed ul {}
.ft_fixed ul li {margin-top: 8px; cursor:pointer;}
.ft_fixed ul li a {display: block;}


@media (max-width:1679px) {
    .footer .inner,
    .copyright .inner,
    .row_container .more_content {max-width:1134px;}
    .footer .inner .help_container .section-left .f-link-right {gap:100px;}
    .footer .inner .help_container .section-left .f-link-left {margin-right:100px;}
    .footer .inner .help_container .section-right .f-accept-box {margin: 0 30px 0 194px;}
    
}
/* BASIC css end */

