@charset "utf-8";


/* header */
#header h1 {float:left;}

/* gnb */
#header .gnb li {float:left; padding-right:40px;font-size:1.33em;/* 16px / 12px */font-weight:bold; color:#737373; letter-spacing:-1px;}

/* visual_area */
#visual_area .main_txt {position:absolute; top:101px; left:480px; z-index:3;width:430px;}

/* container */
#container .btn { position:absolute; bottom:20px; right:20px;}
#container .bx-prev {background:url('../image/leftcon_btn1.gif');}
#container .bx-next {background:url('../image/leftcon_btn2.gif');}

/* 공통 */
#container.s_main{}
#container.s_main div.top{overflow:hidden}
#container.s_main div.box{padding:0;width:235px;height:280px;float:left;position:relative;border-bottom:2px solid #0e2069}
#container.s_main div.box h2{margin-bottom:18px;font-size:1.33em;/* 16px / 12px */letter-spacing:-1px;color:#252525;}
#container.s_main div.box ul{height:118px}
#container.s_main div.box ul li{margin-bottom:10px;}
#container.s_main div.box ul li a{display:block;color:#717171;line-height:18px}
#container.s_main div.box ul li .subject {display:block;font-weight:bold; margin-bottom:3px;height:16px}
#container.s_main div.box ul li .date {display:block;color:#c3c3c3; font-family:'Verdana','Geneva',sans-serif;font-size:0.83em;/* 10px / 12px */}
#container.s_main div.box a:hover{color:#000}
#container.s_main div.box .more{position:absolute;bottom:20px;left:0;font-size:0.91em;/* 11px / 12px */letter-spacing:-1px;color:#717171;z-index:1}

/* container */
#container #rightcont .con h4 {color:#363636;}
#container #rightcont .con h5 {color:#363636;}

/* 전공안내 */
#container #rightcont .con .major {display:block; overflow:hidden}
#container #rightcont .con .major span {float:left; margin-right:30px;}
#container #rightcont .con .major p {float:left;width:440px;}

/* 탭메뉴 */
.pageTab {border-bottom:1px solid #dddddd; overflow:hidden; margin-bottom:20px;}
.pageTab li {float:left}
.pageTab li a {padding:10px 10px; background:#f0f0f0; color:#898989; font-size:12px; line-height:100%; display:block; border-top:1px solid #dddddd; border-right:1px solid #dddddd; border-bottom:0px solid #dddddd; font-weight:bold; line-height:12px}
.pageTab li:first-child a {border-left:1px solid #dddddd}
.pageTab li a:hover {background:#002157; color:#fff; display:block; border-top:1px solid #002157; border-right:1px solid #002157; border-bottom:0px solid #002157}
.pageTab li.on a {background:#002157; color:#fff; display:block; border:1px solid #002157; border-bottom:0px solid #002157}

/* 탭 페이지 내 탭 추가분 */
#subTab li a{display:block;padding: 0 18px 6px 18px; text-align:left;}
#subTab li on a{color:#fff;background-color:#3b3b3b}
#subTab li a:hover{background-color: #F2F2F2}

/* 사이트맵 */
.sitemap {margin:20px 0 0 0; clear:both;}
.sitemap div{margin:0 20px 30px 0;width:220px;float:left}
.sitemap div h5{height:35px;line-height:35px;text-align:center;font-weight:bold;color:#464646;background:url("../image/site_tit_bg.gif") repeat-x 0 0;border-top:2px solid #002667;border-bottom:1px solid #d6d6d6; font-size:0.8125em;/* 13px / 16px */ }
.sitemap div ul{margin:20px 0 0 10px;}
.list_sty{padding:0 0 0 10px;line-height:24px;background:url("../image/ico_dot.gif") no-repeat 0 10px; font-weight:bold;color:#777}
.sitemap div ul li{padding:0 0 0 10px;line-height:24px;}
.sitemap div ul li a{color:#464646;}
.sitemap div ul li a:hover{color:#ffbc2e}
.sitemap div ul li .dep2{margin:0; font-weight:normal;}

/* 추가 */
ul.square li{list-style:none;background:url('../image/ico_dot.gif') no-repeat 0 8px;padding-left:8px;margin-bottom:15px;}
ul.barlist2 li{list-style:none;background:url('../image/ico_bar.gif') no-repeat 0 8px;padding-left:10px;margin:8px 0 0 0;}
#container #rightcont .con .blBox{background-color:#f5f5f5;padding:20px;border:1px solid #ececec;}

/* sub0104 */
div.txb1 table{}
div.txb1 table th{vertical-align:top;height:40px;text-align:left;color:#002668;padding:0 0 0 2px}
div.txb1 table td{vertical-align:top;height:40px;color:#898989;letter-spacing:1px}

/* sub0105 */
.logo {}
.logo .simbol_box {height:88px; padding:31px 0 31px 250px; background:url('../image/img_simbol.gif') 5% 50% #ececec no-repeat}
.logo .simbol_box .m_title {font-size:20px;font-weight:bold; line-height:100%; color:#000}
.logo .simbol_box .s_title {font-size:12px; line-height:100%; color:#898989; margin:10px 0 20px 0}
.logo  h4{margin-top:50px}
.logo  .blue {color:#29376e}

/* sub0106 */
.GroupSys {overflow:hidden; margin-left:0; background:url('../image/gs_bg.gif') no-repeat}
.GroupSys .gs {float:left; margin:0 15px}
.GroupSys .gs .dep1 {margin-top:20px;font-size:12px; color:#fff; font-weight:bold; text-align:center; width:210px; height:40px; line-height:40px; background:#002157}
.GroupSys .gs .dep1 a {color:#fff}
.GroupSys .gs .dep2 {margin-top:50px;font-size:12px; color:#fff; font-weight:bold; text-align:center; width:210px; height:40px; line-height:40px; background:#0073a3}
.GroupSys .gs .dep2 a {color:#fff}
.GroupSys .gs .dep3 {margin-top:50px;font-size:12px; color:#fff; font-weight:bold; text-align:center; width:210px; height:30px; line-height:30px; background:#000}
.GroupSys .gs .dep3 a {color:#fff}
.GroupSys .gs .dep4 {margin-top:10px;font-size:12px; color:#252525; font-weight:bold; text-align:left; width:200px; padding-left:10px; height:30px; line-height:30px; background:#e2e2e2}
.GroupSys .gs .dep4 a {color:#252525}
.GroupSys .gs .dep5 {font-size:12px; color:#898989; text-align:left; width:200px; padding:10px 0 10px 10px; line-height:15px; background:#ececec}
.GroupSys .gs .dep5 a {color:#898989}

/* sub0201 */
.ent{margin:0 0 0 8px}
.ent h4{margin:0}
.ent p.bx{background-color:#eae8e8;padding:10px 0 10px 15px;margin:13px 0 10px 0}
.ent p.bx strong{display:block}
.ent ul.m0{margin: 3px 0 24px 0}
.ent ul.m0 li{margin:0}
.ent ul li{overflow:hidden;margin:0 0 24px 0}
.ent ul li em{float:left}
.ent ul li span{float:left}

.ent table{margin:26px 0 0 0}
.ent table thead th,.educ table thead th,.lif table thead th{border-top:2px solid #29376e;border-right:1px solid #e2e2e2;border-bottom:1px solid #b5b5b5;padding:5px;background:#f8f8f8;color:#363636;font-size:13px}
.ent table thead th.bd,.ent table tbody th,.educ table thead th,.educ table tbody td,.educ table tfoot td,.lif table tbody th{border-right:1px solid #e6e6e6}
.ent table tbody th{font-weight:normal}
.ent table tbody th,.ent table tbody td,.educ table tbody td,.educ table tfoot td,.lif table tbody th,.lif table tbody td{border-bottom:1px solid #e6e6e6}
.ent table tbody td{padding:15px }
.ent table tbody td ol li p,.ent ol.mg li{overflow:hidden}
.ent table tbody td ol li p span{float:left}
.ent table tbody td ol li p em{float:left;padding:0 0 0 25px;background:url("../images/ico/blt.gif") no-repeat 17px 10px}
.ent table tbody td p.mg,.ent ol.mg{margin:24px 0 0 0}
.ent ol.mg li em,.ent ol.mg li span{float:left}
.ent ol.mg li span{margin:0 3px 0 0}

/* sub03 */
.major_list {width:730px;overflow:hidden}
.major_list h4{background:url('../image/title_h4.gif') 0 50% no-repeat;padding-left:20px;font-size:0.85em;margin-bottom:10px}
.major_list p{text-indent:0 !important; overflow:hidden}
.major_list>li {border-left:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; border-right:1px solid #d7d7d7; border-top:1px solid #d7d7d7; float:left; width:215px; height:338px; padding:20px 10px;margin:0 5px 5px 0}
.major_list>li>ul>li {background:url('../image/dot_noti.gif') 0 50% no-repeat; padding-left:10px;line-height:20px;}
.major_list>li>ul>li a{font-size:1.08em;color:#898989}
.major_list>li>ul>li a:hover{color:#ffbc2e}

.MajorIntBox {width:700px; height:176px; border:4px solid #ebebeb; padding:16px 0 0 16px; margin-top:20px; overflow:hidden}
.MajorIntBox .photo {border:1px solid #e5e5e5; float:left; margin-right:20px;}
.MajorIntBox .major_txt {float:left; color:#363636;}
.MajorIntBox .major_txt p{text-indent:0 !important;}
.MajorIntBox .major_txt .title {font-size:20px !important;margin-top:0; line-height:22px; letter-spacing:-1px;  font-weight:700; color:#363636}
.MajorIntBox .major_txt .title span {font-size:16px; line-height:100%; font-weight:bold; letter-spacing:0px;}
.MajorIntBox .major_txt .btn_box1 a {display:inline-block; padding:7px 10px; background:#0076a3; color:#fff; font-size:11px; line-height:100%}
.MajorIntBox .major_txt .btn_box2 a {display:inline-block; padding:7px 10px; background:#004a80; color:#fff; font-size:11px; line-height:100%}

.MajorInfo h5{margin-top:20px;}
.MajorInfo p{text-indent:0 !important;}

/* sub0501 */
.edu caption,.ent caption{line-height:1px}
.educ{margin:-3px 0 33px 0}
.educ.c2{margin:13px 0 0 0}
.educ h4{margin:0}
.educ ul{margin:0 0 0 16px}
.educ p{background:url("../images/ico/dot.gif") no-repeat 11px 50%}
.educ table{margin:5px 0 0 16px;text-align:center;width:694px}
.educ table tbody td,.educ table tfoot td{height:31px;line-height:31px}
.educ table tfoot td{font-weight:bold}
.educ table thead th.bdnone,.educ table tbody td.bdnone,.educ table tfoot td.bdnone{border-right:none}

/* sub0502 */
.edub{margin:-6px 0 33px 0;overflow:hidden}
.edub span{display:block;float:left;margin:6px 13px 0 0}
.edub div{display:block;margin:10 0 0 10px;width:610px;float:left}
.edub h5{color:#464646;margin-bottom:10px}

/* sub0601 */
.lif_txt dt{margin-top:24px;line-height:25px;color:#898989;font-weight:bold}
.lif_txt dd{padding:0 0 0 15px;font-weight:normal;color:#898989;}

/* sub0603 */
.lif table{width:100%}
.lif table tbody th{background-color:#f8f8f8;font-weight:normal;color:#898989}
.lif table tbody td{padding:10px;color:#898989;border-left:1px solid #e6e6e6; text-align:center}
.lif table tbody td.bdnon{border-left:none}
.lif table tbody td.tl{text-align:left}

/* sub0604 */
.ga_box_list .gallery_list li{width:150px !important;}