@charset "utf-8"; .sub_vis_box { position:relative; width:100%; height:214px; }
 .sub_vis_box .sub_vis_cont { position:absolute; top:0px; left:0; width:100%; height:214px; }
 .sub_vis{ width:100%; height:214px; }
 .sub_vis .path { width:1300px; position:absolute; top:70px; left:50%; margin-left:-650px; }
 .sub_vis .path p{color:#fff; width:1300px; text-align:center; margin-top:15px; }
 .sub_vis .path p a{display: inline-block; color: #fff; margin: 0 10px; font-size:16px; line-height: 29px;}
 .sub_vis .path p a:first-child{margin-left: 0;}
 .sub_vis .path p a:hover{text-decoration: underline;}
 .sub_vis .path p a.home { background:url("/youthcenter/images/youth/main/sp_2new.png?build_20251106001") no-repeat -179px -189px; width:29px; height:29px; display:inline-block; text-indent:-99999px; }
 .sub_vis .content_topbox { width:1300px; text-align:center; }
 .sub_vis .content_topbox .content_title .subject_title {color:#fff; font-size:32px; font-weight: 400; letter-spacing: 1px;}
 .spot_policy {background:url("/youthcenter/images/youth/sub/spot_policy_2501_5.jpg?build_20251106001") no-repeat center 0;}
 .spot_job_cafe {background:url("/youthcenter/images/youth/sub/spot_policy_2501_2.jpg?build_20251106001") no-repeat center 0;}
 .spot_advice {background:url("/youthcenter/images/youth/sub/spot_policy_2501_3.jpg?build_20251106001") no-repeat center 0;}
 .spot_community {background:url("/youthcenter/images/youth/sub/spot_policy_2501_4.jpg?build_20251106001") no-repeat center 0;}
 .spot_youthmall {background:url("/youthcenter/images/youth/sub/spot_policy_2501_1.jpg?build_20251106001") no-repeat center 0;}
 .spot_intro {background:url("/youthcenter/images/youth/sub/spot_intro_new.jpg?build_20251106001") no-repeat center 0;}
 .spot_support {background:url("/youthcenter/images/youth/sub/spot_advice_new.jpg?build_20251106001") no-repeat center 0;}
 .spot_point_system {background:url("/youthcenter/images/youth/sub/spot_policy_2501_1.jpg?build_20251106001") no-repeat center 0;}
 .sub_inner{ margin:0 auto; position:relative; }
 .snb_2d_bg { width:100%; height:88px; background-color:#f8f8f8; position:absolute; top:0px; left:0px; }
 #right{ position:relative;}
 #container { min-height:800px;}
 #content_box { clear:both;}
 #content_box .snb { overflow:hidden; height:88px; line-height:88px; display:block; margin-bottom:30px; }
 #content_box .snb li { float:left; position:relative; }
 #content_box .snb li::before { content:''; width:2px; height:20px; background-color:#c5c5c5; display:block; position:absolute; left:0px; top:35px; }
 #content_box .snb li:last-child::after { content:''; width:2px; height:20px; background-color:#c5c5c5; display:block; position:absolute; right:0px; top:35px; }
 #content_box .snb li a { font-size:18px; letter-spacing:-1px; width:100%; height:100%; display:block; text-align:center; }
 #content_box .snb li a span .newicon { background:url("/youthcenter/images/youth/common/layout_sp.png?build_20251106001") no-repeat -323px -77px; width:15px; height:14px; display:inline-block; text-indent:-99999px; vertical-align:middle; margin:-5px 0 0 6px; }
 #content_box .snb li a:hover span .newicon { background-position:-278px -77px; }
 #content_box .snb li a:hover { color:#2d75d7; }
 #content_box .snb li.on a { color:#2d75d7; }
 #content_box .menu2 { width:auto; display:table; margin:30px auto 0;}
 #content_box .menu2 li { margin:0 5px; display:inline-block; }
 #content_box .menu2 li a { font-size:18px; padding:15px 45px; width:100%; height:100%; display:block; box-sizing:border-box; letter-spacing:-1px; border:1px solid #616161; }
 #content_box .menu2 li a:hover { border:1px solid #616161; background-color: #3c85d6; transition:ease-in-out 0.5s; color: #fff;}
 #content_box .menu2 li.on a { background-color: #3c85d6; color: #fff; }
 #content_box .menu2 li a .newicon { background:url("/youthcenter/images/youth/common/layout_sp.png?build_20251106001") no-repeat -323px -77px; width:15px; height:14px; display:inline-block; text-indent:-99999px; vertical-align:middle; margin:-5px 0 0 6px; }
 #content_box .menu2 li a:hover .newicon { background-position:-278px -77px; }
 #content { margin-top:0px; }
 #content h3 { font-size:29px; color:#000; margin:23px 0 0 20px; letter-spacing:-1px; }
 #content .content_line { width:100%; height:3px; background-color:#ffb2bd; display:block; margin:30px 0 60px; }
 