@charset "utf-8";

#container {width:100%;}
/*.subTopbanner {position:relative;width:100%;height:180px; }
.subTopbanner {position:relative;width:100%;height:300px; background:url(../image/sub/top_banner01.jpg) top center no-repeat;}*/
.subTopbanner {position:relative;width:100%;height:300px;background:url(../image/sub/top_banner01.jpg) top center no-repeat;}
.subTopbanner div {position:relative;width:910px;margin:0 auto;color:#fff;font-size:20px;}
.subTopbanner h2 {font-size:50px;font-weight:normal;padding-top:80px;}
.subTopbanner.bg1 {background:url(../image/sub/top_banner02.jpg) top center no-repeat;}
.subTopbanner.bg1 div {color:#111}



#contents {padding-top:80px;width:1400px;margin:0 auto}

.tabStyle1 {width:1200px; margin:0 auto; overflow:hidden;padding-bottom:60px; }/* ±³¼ö¼Ò°³ ¸®½ºÆ® °ú¸ñºÎºÐ*/

.tabStyle1 a {float:left;display:inline-block;line-height:53px;width:15%;text-align:center;color:#aaa;border-top:1px solid #aaa;border-bottom:1px solid #aaa;}
.tabStyle1 a + a {border-left:1px solid #aaa}
.tabStyle1 a:last-child {border-right:1px solid #aaa;}
.tabStyle1 a.on {background:#611818;color:#fff;border-color:#611818}
.tabStyle1.pro {padding-bottom:50px;}

.tit1 {margin-left:100px; font-size:26px;color:#666;padding-bottom:25px;}/* ±³¼ö¼Ò°³ ¸®½ºÆ®  °ú¸ñ¸í ºÎºÐ*/
.profe_list {width:1200px; overflow:hidden;padding-bottom:80px; margin:0 auto;}/* ±³¼ö¼Ò°³ ¸®½ºÆ® ±³¼öµé ³×¸ðÄ­ ·¹ÀÌ¾Æ¿ô*/
/* .profe_list {width:100%;overflow:hidden;padding-bottom:80px;} */

.profe_list li {float:left;width:360px;}
.profe_list li + li {padding-left:55px;}
.profe_list li div {position:relative;padding:30px;width:363px;height:280px;border:1px solid #aaa;background:#d7d6d5;box-sizing:border-box;font-size:14px;color:#777}
.profe_list li div:after {content:"";display:block;width:45px;height:45px;text-align:center;position:absolute;bottom:0;right:0;background:url(../image/sub/icon.png) 10px 10px no-repeat #611818;line-height:55px;z-index:2}
.profe_list li div span {position:relative;display:block;font-size:18px;line-height:21px;color:#740808;z-index:2}
.profe_list li div p {position:relative;font-size:26px;color:#111;font-weight:normal;padding-bottom:7px;z-index:2}
.profe_list li div em {position:relative;z-index:2}
.profe_list li div img {position:absolute;top:0;left:0;z-index:1}


/* ±³¼ö ÇÁ·ÎÇÊ ºÎºÐ*/
.profile {position:relative;width:1400px;margin:0 auto;height:276px;}
.profile p {padding:34px 0 0 55px;font-size:30px;color:#333;}
.profile p em {display:inline-block;padding-right:10px;font-size:24px;color:#740808}
.profile p span {display:block;font-size:34px;color:#8c4002;line-height:37px;padding-top:10px;}
.profile img {position:absolute;top:0;left:0;z-index:-1}
.profile ul {padding:25px 0 0 55px;display:inline-block;vertical-align:top;}
.profile ul li {float:left;width:300px;font-size:13px;color:#777777;display:inline-block;}
.profile ul li span {display:block;color:#333;padding-bottom:4px;font-size:14px;}
.flash_info {padding:47px 0 10px;text-align:right;font-size:12px;color:#333;line-height:15px;}
.flash_info a {display:inline-block;color:#a33113;text-decoration:underline}

.class_box {border:1px solid #aaa;margin-bottom:100px;}
.classInfo {display:table;table-layout:fixed;background:#fcf5f5;width:100%;}
.classInfo li {position:relative;display:table-cell;line-height:66px;text-align:center;}
.classInfo li:before {content:"";display:block;width:1px;height:20px;background:#aaa;position:absolute;top:22px;left:0;}
.classInfo li:first-child:before {display:none}
.classInfo li a {font-size:18px;color:#333}
.classInfo li.on {border-bottom:2px solid #611818}
.classInfo li.on a {color:#611818}
.classInfodb {padding:38px;}
.classInfodb table {background:#fff;border-top:1px solid #aaa}
.classInfodb th {padding:10px 0;border-top:1px solid #777; border-bottom:1px solid #777;font-size:14px;color:#333;}
.classInfodb td {padding:25px 0;border-bottom:1px solid #ddd;text-align:center;font-size:14px;color:#333;}
.classInfodb td:nth-child(2) {text-align:left;font-size:20px;}
.classInfodb td a.link {display:inline-block;background:#ddd;color:#666;width:130px;height:43px;line-height:43px;text-align:center;font-size:16px;}
.classInfodb td a.link:first-child {margin-right:5px;background:#611818;color:#fff;}
.flagarea {padding-bottom:4px}
.flag {padding:3px;font-size:14px;line-height:20px;text-align:center;border:1px solid}
.flag.flag1 {color:#777;border-color:#777;background:#eee}
.flag.flag2 {color:#a46a3c;border-color:#a46a3c;background:#fff}
.flag.flag3 {color:#38799e;border-color:#38799e;background:#fff}
.flag.flag4 {color:#449475;border-color:#449475;background:#fff}
.flag.flag5 {color:#fff;border:none;background:#51784c}

.classList {padding:30px 0 53px;background:#fafafa;border-top:1px dashed #bfbfbf;border-bottom:1px solid #aaa }
.classList td:first-child {font-size:18px;color:#333;font-weight:bold;letter-spacing:-1px}
.classList .flag5 {margin-left:10px;}
.classList .classInfodb td:nth-child(2) {font-size:18px}

.btn_bottom {padding:45px 0 100px;text-align:center;}
.btn_bottom a {display:inline-block;width:188px;height:61px;line-height:61px;background:#ddd;color:#666;font-size:22px;}
.btn_bottom a:first-child {margin-right:8px;background:#611818;color:#fff;}

.check_list th {padding:27px 0;font-size:22px;color:#611818; border-top:2px solid #611818;text-align:left;}
.check_list td {padding:27px 0;font-size:18px;color:#333;border-top:2px solid #611818}
.check_list td li {padding-bottom:7px;}
.check_list tr:nth-child(2) td ul {width:100%;display:inline-block;}
.check_list tr:nth-child(2) td ul li {width:20%;float:left;} 


.chk {position:relative;}
.chk input {position:absolute;opacity:0;}
.chk span {position:relative;display:block;}
.chk span:before {content:"";display:inline-block;margin:-3px 7px 0 0;vertical-align:middle;width:13px;height:0;padding-top:13px;overflow:hidden;background:url(../image/sub/check.jpg) 0 0 no-repeat;}
.chk input:checked + span:before {background-position:0 -13px;}



.tabStyle1 a:hover{background:#333; color:#fff;}
.tabStyle1 a:active{background:#333; color:#fff;}


.tabStyle1 a:nth-child(7),
.tabStyle1 a:nth-child(8),
.tabStyle1 a:nth-child(9),
.tabStyle1 a:nth-child(10),
.tabStyle1 a:nth-child(11),
.tabStyle1 a:nth-child(12){border-top:none;}


.tabStyle1 a:nth-child(6) {border-right:1px solid #aaa;}
.tabStyle1 a:nth-child(12) {border-right:1px solid #aaa;}
.tabStyle1 a:nth-child(18) {border-right:1px solid #aaa;}
.tabStyle1 a:nth-child(24) {border-right:1px solid #aaa;}
