.content_sec { display: none; }
.content_sec.on { display: block; }
.sub_content_sec { display: none; }
.sub_content_sec.on { display: block; }

header#main_header_sec .header_sec .gnb_sec .gnb_menu { float: left; margin-right: 50px; font-size: 20px; font-weight: bold; color: #2f3f4d; cursor: pointer; }
header#main_header_sec .header_sec .gnb_sec .gnb_menu:last-child { margin-right: 0; }
header#main_header_sec .header_sec .gnb_sec .gnb_menu>a { display: inline-block; font-size: 20px; font-weight: bold; color: #2f3f4d; }
header#main_header_sec .header_sec .gnb_sec .gnb_menu:hover>a { color: #f87910; }
header#main_header_sec .header_sec .gnb_sec .gnb_menu:active>a { color: #f87910; border-bottom: 2px solid #f87910; }
header#main_header_sec .header_sec .gnb_sec .gnb_menu.on>a { color: #f87910; border-bottom: 2px solid #f87910; }
header#main_header_sec .header_sec .gnb_sec .gnb_menu.has_sub { position: relative; margin-right: 77px; position: relative; }
header#main_header_sec .header_sec .gnb_sec .gnb_menu.has_sub::after { content: ""; width: 12px; height: 8px; background: url(images/has_sub.png); position: absolute; top: 11px; right: -20px; cursor: pointer; }
header#main_header_sec .header_sec .gnb_sec .gnb_menu.has_sub:hover::after { background: url(images/has_sub_hover.png); }
header#main_header_sec .header_sec .gnb_sec .gnb_menu.has_sub.on::after { background: url(images/has_sub_on.png); }
