@charset "utf-8";

.container{padding-top:63px;}
.container .container_inner{}
.container .contents_wrap{padding-top:78px;}

/* lnb_wrap */
.container .lnb_wrap{z-index:2; display:none;}
.lnb_wrap .lnb_container{}
.lnb_wrap .line_map_wrap{}
.lnb_wrap .line_map_list_con{font-size:0; line-height:0;}
.lnb_wrap .line_map_list_con > li{font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; letter-spacing: -0.02em; font-weight: 400; color: #000;
    padding-left: 15px; padding-right: 15px; position: relative; display: inline-block;}
.lnb_wrap .line_map_list_con > li:first-child{padding-left: 0;}
.lnb_wrap .line_map_list_con > li > a{display:block; margin-top:1px;}
.lnb_wrap .line_map_list_con > li > a >img{width: 24px; height: 23px;}
.lnb_wrap .line_map_list_con > li:first-child > a{margin-top:0;}
.lnb_wrap .line_map_list_con > li:after{content: ''; position: absolute; width: 6px; height: 11px; top: 50%; right: -2px; margin-top:-6px;
    background-image: url(../img/linemap_arrow.png); background-position: center; background-repeat: no-repeat; background-size: 6px 11px;}
.lnb_wrap .line_map_list_con > li:last-child:after{display:none;}




/* section_anchor_con */
.section_anchor_con{margin-bottom:60px;}
.section_anchor_con .anchor_list_con{font-size:0; line-height:0; text-align: center;}
.section_anchor_con .anchor_list_con > li{padding-right:30px; padding-left:30px; display:inline-block; vertical-align: top; position: relative;}
.section_anchor_con .anchor_list_con > li:after{content:""; position: absolute; top:3px; right:0; border-right:1px solid #dedcec; height:22px;}
.section_anchor_con .anchor_list_con > li:last-child:after{display:none;}
.section_anchor_con .anchor_list_con > li > a{font-size:21px; font-size:2.1rem; line-height:27px; line-height:2.7rem; color:#000; font-weight:700;
    display:block; height:47px; position: relative; box-sizing: border-box;}
.section_anchor_con .anchor_list_con > li > a.font_helve{padding-top:3px; letter-spacing: -0.025em;}
.section_anchor_con .anchor_list_con > li > a:after{content:""; position: absolute; width:11px; height:6px; bottom:0; left:50%; margin-left:-5px;
    background-image: url('../img/header_util_arrow_h.png'); background-repeat: no-repeat; background-position: center center; display:none; background-size:11px 6px;}
.section_anchor_con .anchor_list_con > li:hover{}
.section_anchor_con .anchor_list_con > li:hover > a{color:#ffc514;}
.section_anchor_con .anchor_list_con > li.active{}
.section_anchor_con .anchor_list_con > li.active > a{color:#ffc514;}
.section_anchor_con .anchor_list_con > li.active > a:after{display:block;}

.sub_contents_header{margin-bottom:72px;}

@media all and (min-width:992px){
    .container{padding-left:154px; padding-top:52px;}
    .container .container_inner{}

    /* lnb_wrap */
    .container .lnb_wrap{display:block; padding-right:60px; padding-left:60px;}

    .section_anchor_con{margin-bottom:37px;}
    .sub_contents_header{margin-bottom:71px;}
}
@media all and (min-width:1200px){

    /* lnb_wrap */
    .container .lnb_wrap{padding-right:80px; padding-left:80px;}

    .section_anchor_con{margin-bottom:57px;}
    .sub_contents_header{margin-bottom:91px;}
}

@media all and (min-width:1400px){
    .container{padding-left:174px;}
}

@media all and (min-width:1920px){
    .section_anchor_con{margin-bottom:77px;}
    .sub_contents_header{margin-bottom:111px;}
}
@media all and (min-width:2560px){
    .section_anchor_con{margin-bottom:97px;}
    .sub_contents_header{margin-bottom:131px;}
}