/* main, sub 공통 layout */
.wrap{width:990px;margin:0 auto;} /* main, sub 공통 wrap 레이아웃 사이즈 */
.colgroup4{border-top:1px solid #e0e0e0;}
.colgroup4 .wrap{position:relative;width:695px;height:69px;margin-top:-1px;padding:0 295px 0 0;background:url('/images/hs_ftc/common/dot_bg.gif') repeat-x left top;}
.container > .wrapper > .wrap{position:relative;}
/* header */
.header{position:relative;width:100%;height:99px;border-bottom:1px solid #d8d8d8;} /* main, sub 공통 header - gnb, logo, topmenu, search */

/* gnb */
.gnb{height:30px;background-color:#005baa;}
/* 본문바로가기, 어린이, 해외경쟁 사이트 이동 */
.gnb1{display:block;float:left;width:275px;}
.gnb1 li{display:block;float:left;}
.gnb1 li a{display:block;width:65px;height:30px;padding:0;color:#fff;font-size:13px;letter-spacing:-1px;line-height:28px;text-align:center;text-shadow:0 0 3px #000;}
.gnb1 li:first-child a{width:103px;padding:0 0 0 12px;background:url('/images/hs_ftc/common/acc_bul.png') #acacac no-repeat 95px 50%;text-align:left;}
.gnb1 li.child a{background-color:#003876;}
.gnb1 li.compet a{background-color:#009fb0;}
/* 홈, 사이트맵, 언어선택 */
.gnb2{display:block;float:right;width:220px;}
.gnb2 > li{display:block;float:left;}
.gnb2 > li > a{display:block;height:30px;padding:0 10px;color:#fff;font-size:13px;line-height:28px;}
.gnb2 > li:first-child > a{background:url('/images/hs_ftc/common/gnb_line.gif') no-repeat right 50%;}
.gnb2 > li.language{position:relative;width:115px;background-color:#f1f1f1;}
.gnb2 > li > button{display:block;width:100%;padding:0 0 0 20px;background:url('/images/hs_ftc/common/lang_bul.png') no-repeat 95px 50%;height:30px;color:#696969;font-size:13px;line-height:28px;text-align:left;}
.gnb2 > li.language ul{display:none;position:absolute;left:0;top:30px;width:88%;padding:0 5% 5px 6%;background-color:#f1f1f1;}
.gnb2 > li.language ul li{border-top:1px solid #d7d7d7;}
.gnb2 > li.language ul li a{display:block;padding:5px 0 6px 40px;background-image:url('/images/hs_ftc/common/lang_icon2.gif');background-repeat:no-repeat;background-position:10px 50%;color:#696969;}
.gnb2 > li.language ul li:first-child a{background-image:url('/images/hs_ftc/common/lang_icon1.gif');}
/* main, sub 공통 header_wrap */
.header_wrap{width:990px;height:99px;margin:0 auto;}
/* 로고 */
.logo{display:block;float:left;width:250px;padding:11px 0 0 0;}
.logo *{display:block;float:left;font-size:0;line-height:0;overflow:hidden;text-indent:-9999px;}
.logo .flag{width:48px;height:57px;background:url('/images/hs_ftc/common/flag.png') no-repeat left top;}
.logo h1{width:201px;}
.logo h1 a{width:190px;height:35px;margin:6px 0 0 11px;background:url('/images/hs_ftc/common/logo.png') no-repeat left top;}
/* 메뉴 */
.lnb{float:left;width:695px;}
.lnb_wrap{display:none;position:absolute;left:0;top:0;width:100%;height:100%;background:url('/images/hs_ftc/common/lnb_wrap.png') repeat;z-index:30;}
.topmenu{padding:0 0 0 10px;}
.topmenu .depth1{display:block;float:left;height:68px;}
.topmenu .depth1 .depth1_ti{display:block;height:43px;padding:26px 15px 0 15px;color:#222;font-size:15px;font-weight:bold;letter-spacing:-1px;line-height:17px;}
.topmenu .depth1 .depth1_ti:hover,.topmenu .depth1 .depth1_ti.on{color:#005baa;text-decoration:none;}
.top2m{display:none;position:absolute;left:0;top:99px;width:100%;background-color:#f5f5f5;border-top:1px solid #565656;border-bottom:1px solid #d4d4d4;z-index:40;}
.top2m .wrap{position:relative;background:url('/images/hs_ftc/common/depth2_bg.png') no-repeat left bottom;border-right:1px solid #e9e9e9;}
/* 탑메뉴 안 바로가기 링크 */
.lnb_link{display:block;float:left;width:229px;padding:20px 0 120px 0;/*border-right:1px solid #e9e9e9;*/}
.lnb_link .ti{display:block;margin:0 0 15px 0;color:#005baa;font-size:30px;line-height:32px;}
.lnb_link ul li{width:200px;height:36px;margin:0 0 5px;background:url('/images/hs_ftc/common/depth2_link_pattern.gif') repeat;border-radius:5px;}
.lnb_link ul li a{display:block;height:36px;background:url('/images/hs_ftc/common/depth2_link_bg.png') no-repeat right 50%;border-radius:5px;overflow:hidden;}
.lnb_link ul li a span{display:block;padding:0 0 0 12px;background:url('/images/hs_ftc/common/depth2_link_bul.png') no-repeat 183px 50%;color:#fff;font-size:14px;line-height:34px;}
.depth2{display:block;float:left;width:760px;}
.depth2 > li{float:left;width:25%;padding:10px 0;border-left:1px solid #e9e9e9;box-sizing:border-box;}
.depth2 .depth2_ti{display:block;margin:0 0 10px 20px;color:#202020;font-size:14px;font-weight:bold;letter-spacing:-1px;line-height:16px;}
.depth2 .depth2_ti:hover{color:#005baa;text-decoration:none;}
.depth2 .depth3{height:100%;margin:0 0 0 20px;}
.depth2 .depth3 li{margin:5px  0;}
.depth2 .depth3 li a{color:#666;font-size:13px;line-height:15px;}
.depth2 .depth3 li a:hover{color:#005baa;text-decoration:none;}
/* 검색영역 */
.search{display:block;float:left;width:40px;height:40px;margin:15px 0 0 0;}
.search .search_open{display:block;width:40px;height:40px;background:url('/images/hs_ftc/common/src_btn.png') no-repeat 50%;border:1px solid #e3e3e3;font-size:0;line-height:0;text-indent:-9999px;}
.search .search_close{display:none;position:absolute;right:4px;top:-56px;width:40px;height:40px;background:url('/images/hs_ftc/common/src_cls.png') no-repeat 50%;border:1px solid #e3e3e3;font-size:0;line-height:0;text-indent:-9999px;}
.search .search_area{display:none;position:absolute;left:0;top:100px;width:100%;z-index:40;}
.search .search_area > .wrap{position:relative;background-color:#fff;border:1px solid #000;box-sizing:border-box;}
.src_simple{height:94px;margin:-6px 0 0 0;padding:43px 150px 0 0;background:url('/images/hs_ftc/common/src_arr.png') no-repeat 954px top;text-align:center;}
.src_simple select,.src_simple input[type="text"],.src_simple input[type="submit"],.src_simple button{height:58px;padding:0 15px;border:1px solid #676767;box-sizing:border-box;font-size:15px;letter-spacing:-1px;line-height:56px;vertical-align:middle;}
.src_simple select{width:195px;padding:0 0 0 0;vertical-align:top;}
.src_simple input[type="text"]{width:355px;}
.src_simple input[type="submit"]{width:130px;background:#666;color:#fff;font-size:18px;line-height:56px;}
.src_simple button{position:absolute;right:74px;top:38px;width:150px;padding:0 16px 0 0;background:url('/images/hs_ftc/common/src_detail_btn.png') no-repeat 118px 50%;font-size:18px;line-height:56px;}
.src_detail{display:none;position:relative;height:165px;padding:40px 0 0 230px;background:url('/images/hs_ftc/common/src_detail_bg.png') #e5eef6 no-repeat right bottom;}
.src_detail button{display:none;position:absolute;right:74px;top:-93px;width:150px;height:58px;padding:0 16px 0 0;background:url('/images/hs_ftc/common/src_cls.png') no-repeat 118px 50%;border:1px solid #666;box-sizing:border-box;font-size:18px;letter-spacing:-1px;line-height:56px;}
.src_detail h3{position:absolute;left:70px;top:40px;color:#252525;font-size:30px;line-height:32px;}
.src_detail h3 span{display:block;margin:15px 0 0 0;padding:5px 0 2px 25px;background:url('/images/hs_ftc/common/help_icon.png') no-repeat left 50%;color:#707070;font-size:13px;line-height:15px;}
.src_detail .src_cond{}
.src_detail .src_cond > li{position:relative;min-height:40px;padding:11px 0 0 157px;}
.src_detail .src_cond > li .ti{display:block;position:absolute;left:0;top:0;width:140px;height:40px;background-color:#009fb0;}
.src_detail .src_cond > li .ti span{display:block;width:140px;height:40px;padding:0 5px 0 0;background:url('/images/hs_ftc/common/src_bul2.png') no-repeat right 50%;color:#fff;font-size:15px;line-height:40px;text-align:center;}
.src_detail .src_cond > li:first-child .ti{background-color:#005baa;}
.src_detail .src_cond > li:first-child .ti span{background-image:url('/images/hs_ftc/common/src_bul1.png');}
.src_detail .src_cond ul li{display:inline-block;float:left;margin:3px 0 4px 10px;}
.src_detail .src_cond ul li.fl_none{float:none;}
.src_detail .src_cond ul li.fl_none input[type="text"]{height:32px;line-height:32px;}
.src_detail .src_cond ul li.fl_none > a{display:inline-block;width:34px;height:34px;background:url('/images/hs_ftc/common/src_cal.gif') no-repeat 50%;font-size:0;line-height:0;overflow:hidden;text-indent:-9999px;vertical-align:middle;}
/* 퀵메뉴 */
.quick{position:absolute;bottom:0;width:130px;height:405px;background:url('/images/hs_ftc/common/quick_bg.gif') #3a79c0 no-repeat left bottom;}
.quick h2{height:50px;margin:0 0 9px;background:#3661c4;color:#fff;font-size:15px;line-height:48px;text-align:center;text-shadow:0 0 3px #0a2665;}
.quick ul{margin:0;}
.quick ul li{margin:0 10px;border-bottom:1px solid #4e87c6;text-align:center;}
.quick ul li a{display:block;padding:10px 0;color:#fff;font-size:13px;line-height:17px;text-shadow:0 0 3px #1f4f84;}
.quick ul li a:hover{color:#f6ff00;text-decoration:none;}
.quick .top{position:absolute;right:6px;bottom:49px;width:21px;height:21px;margin:0;padding:0;background:url('/images/hs_ftc/common/top_btn.png') no-repeat left top;border:none;font-size:0;line-height:0;}
/* Banner 모음 */
.banner{height:69px;}
.banner .banner_wrap{position:relative;height:54px;padding:16px 0 0 105px;overflow:hidden;}
.banner .bn_ctrl{position:absolute;left:0;top:50%;height:21px;margin-top:-10px;}
.banner .bn_ctrl button,.banner .bn_ctrl a{display:inline-block;float:left;width:21px;height:21px;margin:0 1px;padding:0;background:none;border:none;font-size:0;line-height:0;}
.banner ul li{display:block;float:left;margin:0 2px 25px 2px;border:1px solid #ededed;}
/* 관련사이트 */
.site_link{display:block;position:absolute;top:50%;width:188px;height:33px;margin:-16px 0 0 0;background:#6d6d6d;z-index:0;}
.site_link .sitelink_cont{display:block;position:relative;}
.site_link .sitelink_cont h3{display:block;width:100%;height:33px;font-size:13px;line-height:15px;}
.site_link .sitelink_cont h3 button{display:block;width:100%;height:33px;margin:0;padding:0 10px;background:url('/images/hs_ftc/common/site_link_btn.gif') no-repeat 90% 50%;border:none;border-right:1px solid #5783b4;color:#fff;text-align:left;}
.site_link .layer{display:none;position:absolute;left:0;bottom:0;width:90%;z-index:100;padding:10px 5%;background:#6d6d6d;}
.site_link .layer .close{position:absolute;right:10px;top:0;width:35px;height:35px;background:url('/images/hs_ftc/common/site_close_btn.gif') no-repeat 50%;font-size:0;line-height:0;text-indent:-9999px;z-index:10;}
.layer h4{height:26px;margin:0 5px;padding:0 0 0 10px;border-bottom:1px solid #7f7f7f;color:#fff;font-size:13px;font-weight:normal;line-height:15px;}
.layer ul{margin:10px 0 0 0;}
.layer ul li a{display:block;padding:2px 0 0 15px;color:#fff;}
/* 푸터 */
.footer{border-top:1px solid #d8d8d8;padding:0 0 30px;}
.footer .wrap{position:relative;width:800px;padding:25px 0 0 190px;}
.footer .flogo{position:absolute;left:30px;top:25px;}
.footer .fnavi li{float:left;margin:0 0 10px;background:url('/images/hs_ftc/common/fnavi_line.png') no-repeat left 50%;}
.footer .fnavi li:first-child{background:none;}
.footer .fnavi li:first-child a{padding:0 11px 0 0;}
.footer .fnavi li a{padding:0 11px 0 12px;font-size:13px;line-height:15px;}
.footer .fnavi li.rss a{padding:0 11px 0 30px;background:url('/images/hs_ftc/common/rss_icon.png') no-repeat 12px 50%;color:#b54000;}
.footer .acc_mark{position:absolute;right:0;top:25px;}















