﻿/* common */
.content_left h2 { width:185px; height:11px; padding:169px 0 0 0px; font-size:21px; font-family:Georgia, 'Times New Roman', Constantia; color:#fff }
.title_location h3 {
	margin-bottom: 25px;
	font-size: 30px;
	line-height: 30px;
	font-family: Georgia, 'Times New Roman', Constantia,'微软雅黑';
	color: #333;
	display: none;
}


.subcontent_text{
	font-size: 0.95em;
	line-height: 1.8em;
	font-family: Georgia, 'Times New Roman', Constantia,'宋体黑';
}

.subcontent_text p{
	margin-bottom: 30px;
}

.content11 {
	text-align: center;	
}
.content82{
	height: 540px;
}

.article h4 { margin:1.5em 0 0.7em; padding-left:12px; font-size:20px; color:#333; font-family:Georgia, 'Times New Roman', Constantia; background:url(imagesbl_h4.gif) no-repeat 0 2px  }
.article h5 { margin:1.5em 0 0.5em; padding-left:9px; font-size:16px; color:#5e6da3; font-family:Georgia, 'Times New Roman', Constantia; background:url(../images/bl_h5.gif) no-repeat 0 4px  }
.article h6 { font-weight: bold; color: #000; padding: 10px 0 5px 0;}
p { text-align:justify; }

.article h4 + p,
.article h5 + p,
.article h6 + p,
.article h4 + ul,
.article h5 + ul,
.article h6 + ul,
.article p + p { padding-left:10px; }

.spot_txt {margin:5px; padding-left:7px; background:url(../images/bl01.gif) no-repeat 0 7px; color:#536295 }
.txt_box { margin:10px 0; }
.bold {font-weight: bold;}
.underline {text-decoration: underline;}

.blue {color: #386FC0;}
.red {color: #C63336;}
.black {color: #000;}
.orange {color: #ED820C;}

.right {float: right;}
.right_btn {display: block; width: 100%; text-align: right;}

/* list */
.g_dot_list li,
.g_dot_list dd,
.arrow_list li li { padding-left:7px; background:url(../images/bl02.gif) no-repeat 0 8px  }
.b_dot_list li,
.b_dot_list dd,
.ab_list dd { padding-left:7px; background:url(../images/bl03.gif) no-repeat 0 8px  }
.arrow_list li,
.arrow_list dd, 
.ab_list dt { padding-left:7px; background:url(../images/bl01.gif) no-repeat 0 7px  }

.dl_list dt { margin:1.5em 0 0.5em; padding-left:7px; background:url(../images/bl01.gif) no-repeat 0 7px; color:#536295; font-weight:bold }
.dl_list dd { padding-left:17px; background:url(../images/bl03.gif) no-repeat 10px 7px  }

/* ul_dot */
.ul_dot_blue01 {margin: 5px 0 10px 0;}
.ul_dot_blue01 li {padding: 0 0 5px 8px; background: url(imagesul_dot_blue01.gif) no-repeat 0 9px; line-height: 1.3em;}

.ul_dot_gray01 {margin: 5px 0 10px 0;}
.ul_dot_gray01 li {padding: 0 0 5px 8px; background:url(../images/bl02.gif) no-repeat 0 8px; line-height: 1.3em;}

.ul_none {margin: 5px 0 10px 0;}
.ul_none li {padding: 0 0 5px 10px; background: none !important; line-height: 1.3em;}

.num_list01 li {padding: 0 0 5px 0px; line-height: 1.3em;display: inline-block;}
.num_list01 li span {margin-top: 2px;width: 15px; height: 15px; text-align: center; line-height: 15px; color: #fff; font-weight: bold; background: url(../images/num_list_bg01.gif) no-repeat 0 0; display: inline-block;padding-right: 7px; float: left;}
.num_list01 li p,.num_list01 li div {padding-left: 23px;}
.num_list01 li ul li {padding-left: 8px;}

.num_list02 li {padding: 0 0 5px 0px; line-height: 1.3em;display: inline-block;}
.num_list02 li span {margin-top: 2px;width: 15px; height: 15px; text-align: center; line-height: 15px; color: #7A86B0; font-weight: bold; background: url(../images/num_list_bg02.gif) no-repeat 0 0; display: inline-block;padding-right: 7px; float: left;}
.num_list02 li p,.num_list02 li div {padding-left: 23px;}
.num_list02 li ul li {padding-left: 8px;}

/*  */
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt25 {margin-top: 25px;}
.mt30 {margin-top: 30px;}
.mt40 {margin-top: 40px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.mb25 {margin-bottom: 25px;}
.mb30 {margin-bottom: 30px;}
.mb40 {margin-bottom: 40px;}
.mb50 {margin-bottom: 50px;}
.pt10 {padding-top: 10px;}
.pt15 {padding-top: 15px;}
.pt20 {padding-top: 20px;}
.pt25 {padding-top: 25px;}
.pt30 {padding-top: 30px;}
.pt40 {padding-top: 40px;}
.pt135 {padding-top: 135px;}
.pb10 {padding-bottom: 10px;}
.pb15 {padding-bottom: 15px;}
.pb20 {padding-bottom: 20px;}
.pb25 {padding-bottom: 25px;}
.pb30 {padding-bottom: 30px;}
.pb40 {padding-bottom: 40px;}
.pb135 {padding-bottom: 135px;}
.pl0 {padding-left: 0;}

/* table */ 
table caption {width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;z-index:-1}
.table_hor {width:100%; border-collapse:collapse; border:0;border-spacing:0;margin:10px 0}
.table_hor th{ padding:13px 15px 10px; line-height:16px; text-align:center; color:#444; border:1px solid #d7d7d7; border-width:0 1px 1px 1px; background-color:#f8f8f8}
.table_hor tr:first-child th {background:url(imagesbg_table_line.gif) no-repeat -690px 0 #f9f9f9;}
.table_hor tr:first-child th:first-child {background-position:0 0;}
.table_hor tr.top_line td {background:url(imagesbg_table_line.gif) no-repeat -690px 0}
.table_hor td {padding:10px 15px 8px; text-align:center; border:1px solid #d7d7d7; border-width:0 1px 1px 1px}
.table_hor tr:last-child td,
.table_hor tr.bottom_line th, 
.table_hor tr.bottom_line td,
.table_hor td.bottom_line {border-bottom:1px solid #abafb3}
.table_hor td.tl,
.table_hor tbody.tl td { text-align:left; }
.table_hor td.tc { text-align:center }

/* th, td  */
.table_hor02 {width:100%; border-collapse:collapse; border:0;border-spacing:0;margin:10px 0}
.table_hor02 th{ padding:13px 5px 10px; line-height:16px; text-align:center; color:#444; border:1px solid #d7d7d7; border-width:0 1px 1px 1px; background-color:#f8f8f8}
.table_hor02 tr:first-child th {background:url(imagesbg_table_line.gif) no-repeat -690px 0 #f9f9f9;}
.table_hor02 tr:first-child th:first-child {background-position:0 0;}
.table_hor02 tr.top_line td {background:url(imagesbg_table_line.gif) no-repeat -690px 0}
.table_hor02 td {padding:10px 5px 8px; text-align:center; border:1px solid #d7d7d7; border-width:0 1px 1px 1px}
.table_hor02 tr:last-child td,
.table_hor02 tr.bottom_line th, 
.table_hor02 tr.bottom_line td,
.table_hor02 td.bottom_line {border-bottom:1px solid #abafb3}
.table_hor02 td.tl,
.table_hor02 tbody.tl td { text-align:left; }
.table_hor02 td.tc { text-align:center }

.table_ver {width:100%;border-collapse:collapse;border:0;border-spacing:0;margin:10px 0}
.table_ver th{ padding:13px 10px 10px; line-height:16px; color:#444; border:1px solid #d7d7d7;border-width:0 1px 1px 1px; background-color:#f8f8f8}
.table_ver tr:first-child th {background:url(imagesbg_table_line.gif) no-repeat -690px 0 #f9f9f9;}
.table_ver tr:first-child th:first-child {background-position:0 0;}
.table_ver tr:first-child td,
.table_ver tr.top_line td {background:url(imagesbg_table_line.gif) no-repeat -690px 0}
.table_ver td {padding:10px 10px 8px; border:1px solid #e7eaee;border-width:0 1px 1px 0; }
.table_ver tr:last-child td,
.table_ver tr:last-child th:first-child,
.table_ver th.bottom_line,
.table_ver tr.bottom_line th, 
.table_ver tr.bottom_line td,
.table_ver td.bottom_line {border-bottom:1px solid #abafb3}

/* button */
.btnArea { overflow:hidden; margin:30px 0 20px;}
.btnArea:after {content:"";display:block;clear:both}
.btnArea .btnR{float:right}
.btnArea.btnC{text-align:center}
.btnArea .btnL{float:left}
.button_gray{margin:0;padding:0;display:inline-block;text-decoration:none;border:0;background:url(imagesbg_btn.gif);overflow:visible;white-space:nowrap;cursor:pointer;height:25px;font-size:12px; }
.button_gray button,.button_gray input {margin:0; padding:0; border:0;}
.button_gray a,.button_gray button,.button_gray input{display:inline-block;height:25px;padding:0 50px 0 13px;font-family:Arial, Verdana, AppleGothic, sans-serif;cursor:pointer;color:#666;line-height:25px;background:url(imagesbg_btn.gif) no-repeat; color:#fff; } 
.button_gray a:hover, .button_gray a:active, .button_gray a:focus, .button_gray input:hover, .button_gray input:active, .button_gray input:focus, .button_gray button:hover, .button_gray button:active, .button_gray button:focus{color:#afbef3;}
.button_gray.btn_icon a, .button_gray.btn_icon input, .button_gray.btn_icon button{background-position:right -40px;}

.button_white{margin:0;padding:0;display:inline-block;text-decoration:none;border:0;background:url(imagesbg_btn.gif) 0 -84px;overflow:visible;white-space:nowrap;cursor:pointer;height:25px;font-size:12px; }
.button_white button,.button_white input {margin:0; padding:0; border:0;}
.button_white a,.button_white button,.button_white input{display:inline-block;height:25px;padding:0 50px 0 13px;font-family:Arial, Verdana, AppleGothic, sans-serif;cursor:pointer;color:#666;line-height:25px;background:url(imagesbg_btn.gif) no-repeat 0 -84px; color:#777; } 
.button_white a:hover, .button_white a:active, .button_white a:focus, .button_white input:hover, .button_white input:active, .button_white input:focus, .button_white button:hover, .button_white button:active, .button_white button:focus{color:#2d407f;}
.button_white.btn_icon a, .button_white.btn_icon input, .button_white.btn_icon button{background-position:right -125px;}

/* box */
.red_s_box { border:1px solid #d6b9c6; margin-bottom:2px; background:#f9f8f8}
.red_s_box .title { height:29px;  background:url(../images/bg_i_box_top.png) no-repeat -213px 0 #f9f8f8;}
.red_s_box .title .box_icon { display:block;height:24px; padding:5px 0 0 50px; background:url(../images/bg_i_box_icon.png) no-repeat; }
.red_s_box .title .box_icon.open_icon { background-position:1px -51px }

.red_m_box { border:1px solid #d6b9c6; margin-bottom:2px; background:#f9f8f8}
.red_m_box .title { height:38px;  background:url(../images/bg_i_box_top.png) no-repeat -203px 0 #f9f8f8;}
.red_m_box .title .box_icon { display:block;height:28px; padding:10px 0 0 60px; background:url(../images/bg_i_box_icon.png) no-repeat; }
.red_m_box .title .box_icon.open_icon { background-position:5px 15px }

.red_s_box .cont_area,
.red_m_box .cont_area { overflow:hidden; padding:25px 30px; border-top:1px solid #ede2e7; background:#fff}

.blue_s_box { border:1px solid #b9bfd6; margin-bottom:2px; background:#f8f8f9}
.blue_s_box .title { height:29px;  background:url(../images/bg_i_box_top.png) no-repeat -213px -200px #f9f8f8;}
.blue_s_box .title img { font-size:0; line-height:0;}
.blue_s_box .title .box_icon { display:block;height:19px; line-height:1em; padding:8px 0 0 50px; background:url(../images/bg_i_box_icon.png) no-repeat; }
.blue_s_box .title .box_icon.open_icon { background-position:1px -51px }
.blue_s_box .title .box_icon.list_icon { background-position:1px -78px }
.blue_s_box .title .box_icon.src_icon { background-position:2px -107px }
.blue_s_box .title .box_icon.bus_icon { background-position:2px -142px }
.blue_s_box .title .box_icon.car_icon { background-position:2px -179px }

.blue_m_box { border:1px solid #b9bfd6; margin-bottom:2px; }
.blue_m_box .title { height:38px;  background:url(../images/bg_i_box_top.png) no-repeat -203px -200px #f9f8f8;}
.blue_m_box .title .box_icon { display:block;height:28px; padding:10px 0 0 60px; background:url(../images/bg_i_box_icon.png) no-repeat; }
.blue_m_box .title .box_icon.open_icon { background-position:5px 15px }
.blue_m_box .title_txt { height:26px; padding:12px 20px 0;  background:url(../images/bg_i_box_top.png) no-repeat 0 -200px #f9f8f8;}

.blue_s_box .cont_area,
.blue_m_box .cont_area { overflow:hidden; padding:25px 30px; border-top:1px solid #e2e4ed; background:#fff}

.red_s_box .i_list ul:after, .blue_s_box .i_list ul:after { content:""; display: block; clear: both;}
.red_m_box .i_list li { float:left; width:45%; margin:0 10px; padding-left:10px; background:url(../images/bl_box_list.gif) no-repeat 0 8px; }
.blue_m_box .i_list li  { float:left; width:45%; margin:0 10px; padding-left:10px; background:url(../images/bl_box_list2.gif) no-repeat 0 8px; }
.red_s_box .i_list li, .blue_s_box .i_list li { float:left; width:45%; margin:0 10px; padding-left:7px; background:url(../images/common/bl02.gif) no-repeat 0 8px; }
.blue_m_box li a:hover,
.blue_m_box li a:focus,
.blue_m_box li a.on, 
.red_m_box li a:hover,
.red_m_box li a:focus, 
.red_m_box li a.on,
.blue_s_box li a:hover, 
.blue_s_box li a:focus, 
.blue_s_box li a.on, 
.red_s_box li a:hover,
.red_s_box li a:focus, 
.red_s_box li a.on { color:#222; text-decoration:underline }

/* Dore-16  */
.red_s_box .i_list li ul, .blue_s_box .i_list li ul { margin:5px 0; padding:5px 0 5px 10px; border-bottom: none; background: #eef1f6; overflow: hidden;}
.red_s_box .i_list li li, .blue_s_box .i_list li li { width:95%; margin:0; color:#666;}
.red_s_box .i_list li li a, .blue_s_box .i_list li li a { color: #666; }


.box_txt_area { padding:15px 30px; border-top:1px solid #e2e4ed;background:#f8f8f9 }

.blue_m_box ul.numlist li { border-top:1px solid #ddd; background:url(../images/bg_numbox.gif) repeat-y left 0  }
.blue_m_box ul.numlist li img { float:left; padding:13px 20px 11px; margin-right:20px; text-align:center; }
.blue_m_box ul.numlist li:first-child img {}
.blue_m_box ul.numlist li span { display:block; padding:9px; }

.blue_m_box ul.numlist2 li { overflow:hidden;border-top:1px solid #ddd; background:url(../images/bg_numbox2.gif) repeat-y left 0;}
.blue_m_box ul.numlist2 li:after{ content:""; display:block; clear:both; }
.blue_m_box ul.numlist2 li strong { display:block; width:200px; float:left; padding:13px 20px 11px; }
.blue_m_box ul.numlist2 li p { width:400px; margin-left:240px; padding:13px 20px 11px 20px;}
.blue_m_box ul.numlist2 li ul { width:400px; margin-left:240px; padding:13px 20px 11px 20px;}
.blue_m_box ul.numlist2 li ul li{background:url(../images/bl02.gif) no-repeat 0 8px;border-top:0;}


.spot_box { margin:20px 0; padding-top:1px; background:url(../images/bg_c_box_top.gif) no-repeat 0 0; }
.spot_box .inner { padding:10px 30px 20px; background:url(../images/bg_c_box_bottom.gif) no-repeat 0 bottom;}
.spot_box h5 { margin:1.2em 0 0.5em; padding-left:30px; background:url(../images/bg_c_box_title.gif) no-repeat 0 3px; font-size:17px; }

/* common content */
.block_cont02 { position:relative; padding-bottom:30px; min-height:260px; }
.block_cont02 .big_title { position:absolute; top:20px; left:160px; z-index:1 }
.block_cont02 .block_img { float:left; margin:0 25px 0 0; }
.block_cont02 .text { padding:105px 0 10px 0px; text-align:justify }

.block_cont02 .block_img02 {float:left; margin: 50px 25px 30px 0; width: 230px; height: 175px;}
.block_cont02 .text02 { padding: 0px 0 10px 0px; text-align:justify }
.block_cont02 h4 {display: inline-block;margin-top: 50px; }

.block_cont02 .blue_s_box {clear:both;}

.blue_s_box .title .box_number { display:block;height:19px; line-height:1em; padding:10px 0 0 50px; background:url(../images/bg_i_box_number.png) no-repeat; }
.blue_s_box .title .box_number.num01 { background-position:1px 10px }
.blue_s_box .title .box_number.num02 { background-position:1px -10px }
.blue_s_box .title .box_number.num03 { background-position:1px -30px }
.blue_s_box .title .box_number.num04 { background-position:1px -50px }
.blue_s_box .title .box_number.num05 { background-position:1px -70px }
.blue_s_box .title .box_number.num06 { background-position:1px -90px }
.blue_s_box .title .box_number.num07 { background-position:1px -110px }
.blue_s_box .title .box_number.num08 { background-position:1px -130px }
.blue_s_box .title .box_number.num09 { background-position:1px -150px }
.blue_s_box .title .box_number.num10 { background-position:1px -170px }

.number_title {vertical-align: top;}

.list_box {margin: 10px 0 20px 0; display: inline-block;}
.list_box li {padding-right: 40px; background: url(../images/list_arrow.gif) no-repeat right 50%; color: #536295; float: left; white-space: nowrap; margin: 10px 0;}
.list_box li.last {padding-right: 0px; background: 0;}
.list_box li span {padding: 15px; background: url(../images/list_box_bg01.gif) no-repeat 0 0; border: 1px solid #CBD0DF; display: inline-block;}

.r_border {border-right: 1px solid #B9BFD6;}


.blue_m_box .title_txt02 { height:26px; padding:12px 20px 0;  background:url(../images/bg_i_box_top02.png) no-repeat 0 -200px #f9f8f8;}
.linkus_go {padding: 0px 0 25px 30px; position: relative; width: 535px; height: 30px;}
.linkus_go .btn_go {position: absolute; left: 269px; top: 1px; z-index: 10;}

table .left {text-align: left;}
dd.none_dot {background-image: none;}

.txt_box {padding-left: 14px; text-align: justify;}

/*
.red_box { border:1px solid #d6b9c6; margin-bottom:2px; }
.red_box .title { background:#f9f8f8;  }
.red_box ul { overflow:hidden; padding:25px 30px; border-top:1px solid #ede2e7}
.red_box ul:after { content:""; display:block; clear:both; }
.red_box li { float:left; width:45%; margin:0 10px; padding-left:10px; background:url(../../pages/img/bl_box_list.gif) no-repeat 0 8px; }
.red_box li a:hover,
.red_box li a:focus,
.red_box li a.on { color:#536295; text-decoration:underline }

.blue_box { border:1px solid #b9bfd6; }
.blue_box .title { background:#f8f8f9;  }
.blue_box ul { overflow:hidden; padding:25px 30px; border-top:1px solid #e2e4ed}
.blue_box ul:after { content:""; display:block; clear:both; }
.blue_box li { float:left; width:45%; margin:0 10px; padding-left:7px; background:url(../../img/common/bl02.gif) no-repeat 0 8px; }
.blue_box li a:hover,
.blue_box li a:focus,
.blue_box li a.on { color:#536295; text-decoration:underline }
*/

.accordion { }
.red_m_box.accordion .title a { display:block; height:38px; background:url(../images/bg_red_acd_title.gif) no-repeat;  }
.red_m_box.accordion .title a span { position:absolute;left:-9999px;width:0;height:0;overflow:hidden;visibility:hidden;font-size:0;line-height:0;z-index:-1}

.blue_s_box.accordion .title a { display:block; height:29px; background:url(../images/bg_blue_acd_title.gif) no-repeat;  }
.blue_s_box.accordion .title a span { position:absolute;left:-9999px;width:0;height:0;overflow:hidden;visibility:hidden;font-size:0;line-height:0;z-index:-1}

/* tab */

.tab_wrap ul{position:relative;border-bottom:1px solid #ccc}
.tab_wrap ul:after{content:"";display:block;clear:both}
.tab_wrap li{float:left;margin-bottom:-1px;}
.tab_wrap li a{float:left;position:relative; padding:10px 30px; border:1px solid #ddd; border-width:1px 1px 0 0;background:#f8f8f9}
.tab_wrap li.m1 a { border-width:1px 1px 0 1px}
.tab_wrap li a span{display:inline-block; padding:6px 25px}
.tab_wrap li div{display:none;position:absolute;top:60px;left:0;width:100%;border:0}

.tab_wrap.m1 .m1 a,
.tab_wrap.m2 .m2 a,
.tab_wrap.m3 .m3 a,
.tab_wrap.m4 .m4 a,
.tab_wrap.m5 .m5 a{margin-top:-1px;border-top:3px solid #808cb6;border-left:1px solid #808cb6;border-right:1px solid #808cb6;border-bottom:1px solid #fff;background:transparent;color:#4c60a6}
.tab_wrap.m1 .m1 div,
.tab_wrap.m2 .m2 div,
.tab_wrap.m3 .m3 div,
.tab_wrap.m4 .m4 div,
.tab_wrap.m5 .m5 div{display:block;}/* m1. m1...~ m5. m5) */

.tab_wrap.js_off{height:auto}
.tab_wrap.js_off ul{border:0}
.tab_wrap.js_off li{float:none;position:relative}
.tab_wrap.js_off li a{display:block;float:none;border:1px solid #eee !important;border-bottom-color:#ccc !important;background:#fafafa !important;font-weight:bold;color:#333}
.tab_wrap.js_off li div{position:static;display:block;left:0;top:0;padding:5px 0}
/* .tab_wrap.js_off li li a{display:inline;border:0 !important;background:none !important;font-weight:normal} */

.tab_cont { overflow:hidden }
.tab_cont:after { content:""; display:block; clear:both }

.tab_basic { overflow:hidden; margin-bottom:30px; background:url(../images/bg_tab_line.gif) repeat-x border-box bottom}
.tab_basic:after{content:"";display:block;clear:both}
.tab_basic li{float:left; margin-bottom:-2px;}
.tab_basic a{
	float: left;
	position: relative;
	border: 1px solid #ddd;
	border-width: 1px 1px 1px 0;
	background: #f8f8f9;
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 12px;
}
.tab_basic a:first-child { border-left:1px solid #ddd}
.tab_basic a.on,
.tab_basic a:hover,
.tab_basic a:focus{ background:#fff; border-top:3px solid #808cb6;border-left:1px solid #808cb6;border-right:1px solid #808cb6;border-bottom:1px solid #fff;color:#4c60a6}
.tab_basic_cont { overflow:hidden; margin-bottom:20px }
.tab_basic_cont:after {content:""; display:block; clear:both }
.tab_basic_cont img { float:left; margin:0 20px 10px 0 }
.tab_basic_cont h4 { margin:0 0 0.7em 270px; }

.tab_sub { overflow:hidden;}
.tab_sub:after { content:""; display:block; clear:both }
.tab_sub li { float:left; height:50px; margin-right:1px; line-height:16px; background:url(../images/bg_tab_sub.gif) repeat-x; }

.tab_sub a {
	float: left;
	width: 151px;
	height: 35px;
	padding: 15px 10px 0;
	text-align: center;

}
.tab_sub a.line { padding:8px 10px 7px; }
.tab_sub a.on,
.tab_sub a:hover,
.tab_sub a:focus{
	background: url(../images/arrow_tab_sub.gif) no-repeat center bottom #536295;
	color: #fff;
	font-weight: bold;
}

/* visual */

.sv6 {
	background-image: url(imagessub_visual01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

/* title */
.title_location { position:relative; height:40px; margin-bottom: 30px; }
.location {
	position: absolute;
	top: 0px;
	left: 0;
	width: 1000px;
	border: 1px solid #dedede;
	border-width: 0px 0 1px 0;
	padding-top: 11px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}
.location a { padding:0 13px 0 11px; vertical-align:middle; font-size:12px; background:url(imagesarrow_location.gif) no-repeat left 5px; color:#666 }
.location a:first-child { background:none; padding-left:0; }
.location a:hover,
.location a:focus { color:#444 }

/* quick */
.quick_wrap {
	position: absolute;
	top: 200px;
	right: -49px;
	width: 49px;
	height: 280px
}
#quick { position:fixed; border:1px solid #99a1bb; border-width:1px 1px 1px 0; background:#bec3d6; padding:10px 0;}
#quick li { position:relative; background:url(../images/icon_quick.gif); width:49px; height:49px; font-size:0px; }
#quick li.qm01 { background-position: 0 0 }
#quick li:hover.qm01 { background-position: -50px 0 }
#quick li.qm02 { background-position: 0 -49px }
#quick li:hover.qm02 { background-position: -50px -49px }
#quick li.qm03 { background-position: 0 -98px }
#quick li:hover.qm03 { background-position: -50px -98px }
#quick li.qm04 { background-position: 0 -146px }
#quick li:hover.qm04 { background-position: -50px -146px }
#quick li.qm05 { background-position: 0 -192px }
#quick li:hover.qm05 { background-position: -50px -192px }

#quick li a { display:block; width:49px; height:49px; }
#quick li a span {position: absolute; top:-999em; display:block; padding:4px 7px 2px 12px; white-space: nowrap; background:#4e6fac; letter-spacing:-1px; font-size:11px; font-family:"宋体", Dotum; color:#fff;   }
#quick li a:hover span,
#quick li a:focus span,
#quick li a:active span{ left:50px; top:17px; z-index:99; background:url(../images/bg_quick_over.gif) no-repeat left  ;}

.quick_wrap .top {
	position: fixed;
	display: block;
	margin-top: 238px;
}

  
/* common content */
.block_cont { position:relative; padding-bottom:30px; min-height:260px; background:url(../images/bg_obl_line.gif) repeat-x 0 bottom; }
.block_cont .s_pnu {position:absolute; top:23px; left:260px; }
.block_cont .big_title { position:absolute; top:23px; left:200px; z-index:1 }
.block_cont .block_img { float:left; margin:0 25px 20px 0; }
.block_cont .subheading { font-size:14px; font-weight:600; padding:105px 0 10px 30px; }
#ac_pro .block_cont .subheading { font-size:14px; font-weight:600; padding:140px 0 10px 30px; }
.block_cont .text { text-align:justify; margin:10px 0 }

.cont_modify_box { position:relative; margin:30px 0; padding:4px 0 0 15px; height:24px; width:100%; border:1px solid #b9bfd6; background:url(../images/bg_cont_mdf.gif) no-repeat 0 0 #f8f8f9    }
.cont_modify_box .txt { margin-left:40px; }
.cont_modify_box a { overflow:hidden; display:block; position:absolute; height:28px; }

.cont_modify_box a.login { position:absolute; right:0; top:0; width:133px; height:28px; background:url(../images/bg_btn_admin_login.gif) no-repeat 0 0;}
.cont_modify_box a.login:hover, .cont_modify_box a.login:focus  { background-position:0 -28px; }
.cont_modify_box a.login:hover img, .cont_modify_box a.login:focus img { display:none }
.cont_modify_box a.logout { position:absolute; right:0; top:0; width:133px; height:28px; background:url(../images/bg_btn_admin_logout.gif) no-repeat 0 0;}
.cont_modify_box a.logout:hover, .cont_modify_box a.logout:focus  { background-position:0 -28px; }
.cont_modify_box a.logout:hover img, .cont_modify_box a.logout:focus img { display:none }
.cont_modify_box a.modify { position:absolute; right:125px; top:0; width:104px; height:28px; background:url(../images/bg_btn_modify.gif) no-repeat 0 0; }
.cont_modify_box a.modify:hover, .cont_modify_box a.modify:focus  { background-position:0 -28px; }
.cont_modify_box a.modify:hover img, .cont_modify_box a.modify:focus img  { display:none }

/* About PNU > Overview */
.vision_cont { text-align:center; }
.vision_cont img { padding-bottom:15px; }
.talents { border-top:1px solid #b9bfd6; padding:30px 15px 20px; background:url(../images/sub_01_01_01_bg_talent.gif) no-repeat 15px 80px #fff; }
.talents .title { background:none; }
.talents .title img { display:block; margin-bottom:10px; }
.talents ul { overflow:hidden; padding:73px 5px 0; height:430px;}
.talents ul:after { content:""; display:block; clear:both }
.talents ul li { position:relative; float:left; width:131px; height:430px; margin:0 15px;}
.talents ul li img.talent_list01 { position:absolute; top:8px; left:27px; }
.talents ul li img.talent_list02 { position:absolute; top:20px; left:39px;}
.talents ul li img.talent_list03 { position:absolute; top:0; left:10px;}
.talents ul li img.talent_list04 { position:absolute; top:20px; left:34px;}
.talents ul ul {position:absolute; top:200px; left:0; width:130px; height:250px; padding:0;  }
.talents li li { clear:both; width:122px; padding-left:7px; margin:5px 8px; height:auto; line-height:18px; background:url(../images/bl01.gif) no-repeat 0 8px; text-align:left;  }


#history { margin-top:30px; background:url(../images/sub_01_01_02_bg_history.gif) repeat-y 0 0; }
#history:after { content:""; display:block; clear:both }
#history h4 { float:left; width:160px; margin:0; padding:0; background:none }
#history dl { overflow:hidden; margin-bottom:60px; min-height:120px; }
#history dl:after { content:""; display:block; clear:both }
#history dl.blue dt { color:#47568c }
#history dl.red dt { color:#8e2542 }
#history dt { float:left; width:95px; margin-top:5px; font-size:15px; font-family:Georgia, 'Times New Roman', Constantia; }
#history dd { margin:5px 0 0 100px; padding:5px 0 8px; width:430px; color:#333; border-bottom:1px dashed #ddd }

.cont_symbol { overflow:hidden; margin-bottom:30px }
.cont_symbol:after { content:""; display:block; clear:both }
.cont_symbol .left_side { float:left; margin:0 30px 10px 0 }
.cont_symbol h4 { margin:0 0 0.7em 210px; }
.cont_symbol p { margin:10px 0 }

.moon_box h5 { font-size:14px; font-weight:bold; margin:0; }

.moon_box { margin:0 0 20px 0; padding-top:1px; background:url(../images/bg_c_box_top.gif) no-repeat 0 0; }
.moon_box .inner { padding:0 30px 20px; background:url(../images/bg_c_box_bottom.gif) no-repeat 0 bottom;}
.moon_box img { float:left; margin:20px; }
.moon_box h5 { margin:1.2em 0 0.5em; padding-left:30px; font-size:14px; font-weight:bold }

/* About PNU > President */
#president { overflow:hidden;}
#president:after { content:""; display:block; clear:both }
#president .left_side { float:left; margin:0 30px 10px 0 }
#president .signal { text-align:right }
#president .greeting { color:#384679; font-size:28px; line-height:1.4em; font-family:Georgia, 'Times New Roman', Constantia;}
#president .greeting::first-letter { padding:5px 5px 0 13px;line-height:1em; font-size:60px; background:#536295; font-family:Constantia, Georgia, 'Times New Roman'; color:#fff }
#president p { margin:0 0 15px 0; }

#president .social {overflow:hidden; margin-top:3px; }
#president .social:after { content:""; display:block; clear:both }
#president .social li { float:left; padding-right:3px; }

/* About PNU > PNU - FOCUS */
.focus_main { position:relative; width:100%; height:600px; background:url(../images/sub_01_03_bg.gif) no-repeat center center; }
.focus_main h4 { position:absolute; top:215px; left:313px; }
.focus_main .txt { position:absolute; top:327px; left:250px; }
.focus_main li { text-align:center; width:auto; }
.focus_main li img { margin-bottom:10px; }
.focus_main li.fc01 { position:absolute; top:30px; left:170px; width:115px; }
.focus_main li.fc02 { position:absolute; top:30px; left:400px; width:162px; }
.focus_main li.fc03 { position:absolute; top:220px; left:50px; width:135px; }
.focus_main li.fc04 { position:absolute; top:220px; left:510px; width:160px; }
.focus_main li.fc05 { position:absolute; top:430px; left:170px; width:110px; }
.focus_main li.fc06 { position:absolute; top:430px; left:400px; width:150px; }
.focus_visual { position:relative; width:670px; height:180px; padding:30px 0 0 20px; margin:20px 0 30px; }
.focus_visual h4 { margin:0; padding:0 0 20px 0; background:url(../images/focus_line.gif) no-repeat 0 bottom; }
.focus_visual span { position:absolute; bottom:13px; left:20px; }
.focus_visual.focus01 { background:url(../images/sub_01_03_vis_img01.jpg) no-repeat 0 0  }
.focus_visual.focus02 { background:url(../images/sub_01_03_vis_img02.jpg) no-repeat 0 0  }
.focus_visual.focus03 { background:url(../images/sub_01_03_vis_img03.jpg) no-repeat 0 0  }
.focus_visual.focus04 { background:url(../images/sub_01_03_vis_img04.jpg) no-repeat 0 0  }
.focus_visual.focus05 { background:url(../images/sub_01_03_vis_img05.jpg) no-repeat 0 0  }
.focus_visual.focus06 { background:url(../images/sub_01_03_vis_img06.jpg) no-repeat 0 0  }

.cont_focus { overflow:hidden; margin-bottom:30px }
.cont_focus:after { content:""; display:block; clear:both }
.cont_focus .left_side { float:left; margin:0 30px 10px 0 }
.cont_focus h5 { margin:0 0 0.7em 0; }
.cont_focus p { margin:10px 0;  }
.cont_focus p + p { padding-left:0;}

.cont_focus .fc_img_list { overflow:hidden }
.cont_focus .fc_img_list:after { content:""; display:block; clear:both  }
.cont_focus .fc_img_list li { float:left; margin-right:10px; }
.cont_focus .fc_img_list span { display:block; padding-top:5px; font-weight:bold }

/* About PNU > PNU - Media */
.pnu_media { position:relative; padding-bottom:70px; width:100%; }
.pnu_media.brochure { background:url(../images/sub_01_04_01_bg.jpg) no-repeat 0 bottom  }
.pnu_media.hyowon { background:url(../images/sub_01_04_02_bg.jpg) no-repeat 0 bottom  }
.pnu_media.abroad { background:url(../images/sub_01_04_03_bg.jpg) no-repeat 0 bottom  }
.pnu_media .media_box { position:absolute; top:18px; left:350px; width:340px; }
.pnu_media .media_box img { padding-left:5px; }
.pnu_media h4 { padding:0 0 20px 0; margin:8px 0 20px 0; background:none; border-bottom:1px dashed #ddd }
.pnu_media h4 + p { padding-left:0; }

.movie_box { overflow:hidden; margin:20px 0 40px; padding:24px; border:1px solid #b9bfd6; background:#f8f8f9 }
.movie_box:after{content:"";display:block;clear:both}
.movie_box .movie_area { float:left;}
.movie_box .caption{overflow:auto;float:right;width:248px;height:258px;padding:20px;border:1px solid #d2ddeb; border-width:1px 1px 1px 0; background:#fff;}
.movie_box .caption .title { margin-bottom:10px; font-size:15px; font-weight:600; color:#5380be;}

.movie_box .media_player { clear:both; height:20px; padding:20px 0 0 25px; background:url(../images/icon_mov.gif) no-repeat 0 20px; }
.movie_box .media_player a { font-weight:bold; text-decoration:underline;}
.movie_box .media_player a:hover { text-decoration:underline; color:#536295; }

/* .spot_txt {margin:5px; padding-left:7px; background:url(../../img/common/bl01.gif) no-repeat 0 7px; color:#536295 } */

/* About PNU > Organization 
#org_chart{width: 100%;background: url(../../pages/img/org_line.gif) no-repeat 0 0; margin: 0; padding: 0;}
#org_chart .first{margin: 0 auto; width: 230px;	height: 41px; line-height: 41px; color: #fff; text-align: center;	background: url(../../pages/img/org_bg.png) no-repeat right top #313131;}
#org_chart .second{display: inline-block; margin: 30px 29px; width: 100%; text-align: center;}
#org_chart .second li{width: 230px; height: 41px; line-height: 41px; background: #5592d5;color: #fff; text-align: center; margin-right: 172px; float: left; background: url(../../pages/img/org_bg.png) no-repeat right top #2f3c68;}
#org_chart li.last{margin: 0px; }
#org_chart li .third{display: inline-block; margin: 0 0 30px 431px;}
#org_chart li .third li{ width: 230px; height: 41px; line-height: 41px; color: #fff; text-align: center; margin-bottom: 1px; background: url(../../pages/img/org_bg.png) no-repeat right top #536295;}
#org_chart span.two_line {text-align: center; line-height: 15px; margin-top: 3px; margin-bottom: 3px; display: inline-block;}
#org_chart li .fourth{ display: inline-block;}
#org_chart li .fourth li{margin: 0 10px 30px 0; overflow:hidden; /* display: inline-block; *}

#org_chart li .fourth li p.four {width: 124px; height: 41px; line-height: 41px; background: #57648d; color: #fff; float: left; text-align: center; }
#org_chart li .fourth li .fifth {width: 556px; float: left;}
#org_chart li .fourth li .fifth li { margin-bottom: 6px; }
*:first-child+html #org_chart li .fourth li .fifth li { margin-bottom:3px; } /* ie7 핵 : li의 마진으로 인해 부득이하게 핵을 사용 */
/*
#org_chart li .fourth li .fifth li p.five{background: #bec3d6; color: #2f3c68; width: 124px; height: 41px; line-height: 41px; margin: 0 10px; float: left; text-align: center;}
#org_chart li .fourth li .fifth li.alon {display: inline-block; clear: both; width: 100%;}
#org_chart li .fourth li .fifth li .sixth{float: left; border: 1px solid #bec3d6; padding: 0px 6px; background-color: #fff; height: 39px; line-height: 39px;}
#org_chart li .fourth li .fifth li .sixth li{float: left; color: #57648d; padding: 0px 10px; background: url(../../pages/img/org_li.gif) no-repeat right 50%; margin-right: 0;}
#org_chart li .fourth li .fifth li .w340{width: 340px; white-space: nowrap; height: 220px; line-height: 20px;padding: 10px;}
#org_chart li .fourth li .fifth li .w387{width: 380px; white-space: nowrap; height: 70px; line-height: 20px;padding: 10px;}
#org_chart li .fourth li .fifth li .w380{width: 380px; white-space: nowrap; height: 125px; line-height: 20px;padding: 10px;}
#org_chart li .fourth li .fifth li .sixth li.back_none{background: 0; margin-right: 0;}
#org_chart li .fourth li.wid260{ width: 258px; margin-right: 0; clear: both; height: 41px; line-height: 41px;background: #57648d; color: #fff;float: left;text-align: center;}
*/

#org_chart { position:relative; width:100%; background: url(../images/org_line.gif) no-repeat 0 0; margin: 0; padding: 0; }
#org_chart .first{display:block; margin:0 auto; width:230px; height:41px; line-height:41px; color:#fff; text-align:center;	background:url(../images/org_bg.png) no-repeat right top #313131;}
#org_chart .second { overflow:hidden;margin: 30px 29px; }
#org_chart .second li { float:left; width:230px; height:41px; line-height:41px; background:#5592d5; color:#fff; text-align:center; background: url(../images/org_bg.png) no-repeat right top #2f3c68  }
#org_chart .second li:first-child {margin-right:172px; }
#org_chart .third {/* position:absolute; top:140px; right:0; */ }
#org_chart .third li.normal { padding-top:5px; height:36px; line-height:14px; /* display:table-cell; */ vertical-align:middle;}
#org_chart .third li { width:230px; height:41px; line-height:41px; margin:0 0 3px 431px; color:#fff; text-align:center; background:url(../images/org_bg.png) no-repeat right top #536295;}
#org_chart .fourth { margin-top:25px; }
#org_chart .fourth li { overflow:hidden; margin-bottom:25px}
#org_chart .fourth li li { font-size:0; margin-bottom:7px; }
#org_chart .fourth li ul { float: left;}
#org_chart .fourth ul ul { float:left; margin-left:10px; border: 1px solid #bec3d6; background-color: #fff;}
#org_chart .fourth li li li { float:left; padding: 0px 10px; color: #57648d; font-size:12px; background: url(../images/org_li.gif) no-repeat right 50%; white-space:nowrap;}
#org_chart .fourth .ft01 li ul { padding: 0px 6px; height: 39px; line-height: 39px;}
#org_chart .fourth .ft02 li ul { overflow: hidden; padding: 10px 6px 5px 6px; }
#org_chart .fourth .ft02 li li { line-height:25px; margin-bottom:0; overflow:visible; background: url(../images/org_li.gif) no-repeat right 50%;  }
#org_chart .fourth .ft03 { }
#org_chart .fourth .ft03 li ul { overflow: hidden; padding: 10px 6px 5px 6px; }
#org_chart .fourth .ft03 li li { line-height:25px; margin-bottom:0; overflow:visible; background: url(../images/org_li.gif) no-repeat right 50%;  }
#org_chart .fourth li li li:last-child, 
#org_chart .fourth li li li.bg_none { background:none }


#org_chart .sub_box { float:left; width:124px; height:41px; line-height:41px; background:#57648d; text-align:center; color:#fff;}
#org_chart .sub_box2 { float:left; width: 124px; height: 41px;  margin:0 0 0 10px;background: #bec3d6; color: #2f3c68;  text-align: center; font-size:12px;  }
#org_chart .sub_cb_box { width:260px; height:41px; line-height:41px; background:#57648d; text-align:center; color:#fff;}
#org_chart .fourth .ft02 .sub_box2 { line-height:41px; }

/* About PNU > Visit PNU */
.map_wrap { width:672px; height:312px; padding:8px; margin-bottom:30px; border:1px solid #c0cee1}
#map_canvas {  width:670px; height:310px; border:1px solid #dadada}
.subway_map { position:relative; }
.subway_map span { position:absolute; bottom:20px; right:30px; }
.town_bus li strong { padding-left:7px; background:url(../images/bl01.gif) no-repeat 0 7px; color:#536295; font-weight:bold}
.miryang_img { overflow:hidden; margin-top:20px; }
.miryang_img li:first-child,
.miryang_img li.first { float:left; padding-right:10px; }
.miryang_img img { display:block; margin-bottom:10px; }

#popup_wrap { }
#popup_wrap .title_area { position:relative; background:#3c3d3e; padding:30px 25px; }
#popup_wrap .title_area h1 { font-size:20px; font-family:Georgia, 'Times New Roman', Constantia; color:#fff}
#popup_wrap .title_area .pop_close { position:absolute; top:25px; right:20px; }
#popup_wrap .cont_area { padding:30px 20px; }
#popup_wrap .btnArea { margin:20px 0 0 0; padding:20px 0; background:#eee; border-top:1px solid #ddd }

.campus_map_main { position:relative;}
.campus_map_main_top { height:62px; padding:28px 0 0 150px; margin-bottom:2px; background:url(../images/sub_01_06_02_bg.gif) no-repeat 0 0  }
.campus_map_main_top  p { padding:5px 0 0 0; color:#838db2; }
.campus_map_main h4 { margin:0; padding:0; }
.campus_map_main h4 { padding-left:0; }
.campus_map_main h4 + p { padding-left:0; }
.campus_map_main h5 { padding:0; margin:0; position:absolute; top:204px; left:246px;}
.campus_map_main h5 + ul { padding-left:0;}
.campus_map_main ul { overflow:hidden; width:690px; height:422px; background:url(../images/sub_01_06_02_map_bg.jpg) no-repeat 0 0; padding-left: 0; }
.campus_map_main ul:after{content:"";display:block;clear:both}
.campus_map_main li { float:left; }
.campus_map_main li a { display:block; width:344px; height:210px; }
.campus_map_main li.busan a:hover, .campus_map li.busan a:focus { background:url(../images/sub_01_06_02_map_bg.jpg) no-repeat 0 -422px; } 
.campus_map_main li.yangsan a:hover, .campus_map li.yangsan a:focus { background:url(../images/sub_01_06_02_map_bg.jpg) no-repeat -344px -422px; } 
.campus_map_main li.miryang a:hover, .campus_map li.miryang a:focus { background:url(../images/sub_01_06_02_map_bg.jpg) no-repeat 0 -632px; } 
.campus_map_main li.armi a:hover, .campus_map li.armi a:focus { background:url(../images/sub_01_06_02_map_bg.jpg) no-repeat  -344px -632px; } 


/* 캠퍼스맵 > 팝업 */
#campus_map_wrap { background:#33609f; padding:20px 30px 1px}
#campus_map_wrap .logo { float:left }
#campus_map_wrap .cm_tab { overflow:hidden; margin-left:230px; }
#campus_map_wrap .cm_tab:after {content:""; display:block; clear:both; }
#campus_map_wrap .cm_tab li { float:left; margin-right:12px; text-align:center; font-size:22px; font-family:Georgia, 'Times New Roman', Constantia; }
#campus_map_wrap .cm_tab li a { display:block; width:136px; height:38px; padding-top:8px; background:url(../images/campus_map_bg_tab.gif) no-repeat 0 -46px; font-size:16px; font-weight:600; color:#aabed9}
#campus_map_wrap .cm_tab li a:hover, #campus_map_wrap .cm_tab li a:focus, #campus_map_wrap .cm_tab li a.on{ background-position:0 0; color:#fff }

.campus_map { overflow:hidden; position:relative; margin-top:10px; width:1200px;}
.campus_map:after {content:""; display:block; clear:both; }
.campus_map .btnArea { clear:both; padding-top:20px; }

.map_img { float:left; position:relative; width:810px; }
.map_img .map_title { position:absolute; top:15px; right:10px; z-index:1; }
.map_img .pointer { position:absolute; padding-bottom:8px; background:url(../images/pointer.png) no-repeat center bottom;  }
.map_img .pointer span { display:block; background:#1c457e; padding:7px 10px; font-family:Dotum, "돋움"; font-size:11px; line-height:11px; vertical-align:middle; color:#fff;}

.map_content { float:left; margin-left:10px;}

.map_cont_box { width:380px; height:250px; color:#fff; background:url(../images/campus_map_bg01.gif) no-repeat 0 0; }
.map_cont_box .cont_img { overflow:hidden; padding:10px; }
.map_cont_box .cont_img:after {content:""; display:block; clear:both; }
.map_cont_box .cont_img .img { float:left; width:200px; height:125px; }
.map_cont_box .cont_img .name { float:left; width:120px; height:85px; padding:20px; background:#5b85c0;font-size:13px; line-height:14px;}
.map_cont_box .cont_img .b_bld_num { display:block; padding-bottom:10px; font-weight:600; font-size:24px; padding-right:10px; }
.map_cont_box .cont_txt { overflow-y:scroll; width:335px; height:80px; padding:5px 15px 5px 20px; background:#353c47 }

.map_list_wrap { width:380px; height:430px; margin-top:10px; background:url(../images/campus_map_bg02.gif) no-repeat 0 0; }
.map_list_wrap .txt{ height:53px; padding:15px 20px 0 20px; }
.map_list { overflow-y:scroll; width:330px; height:350px; padding:0 20px; margin-top:5px; }
.map_list .map_ap_list { padding:10px 0; border-bottom:1px dashed #dedede }
.map_list .map_ap_list.noline { padding:15px 0; border-bottom:none}
.map_list .map_ap_list .apb { display:block; float:left; width:28px; height:28px; line-height:27px; text-align:center; font-weight:600; font-size:13px; color:#fff; background:url(../images/sub_01_07_03_bg_dot.gif) no-repeat 0 0; }
.map_list .map_ap_list .apb.bg01 {background:url(../images/sub_01_07_03_bg_dot01.gif) no-repeat 0 0; }
.map_list .map_ap_list .apb.bg02 {background:url(../images/sub_01_07_03_bg_dot02.gif) no-repeat 0 0; }
.map_list .map_ap_list .apb.bg03 {background:url(../images/sub_01_07_03_bg_dot03.gif) no-repeat 0 0; color: #000;}
.map_list .map_ap_list .apb.bg04 {background:url(../images/sub_01_07_03_bg_dot04.gif) no-repeat 0 0; }
.map_list .map_ap_list .apb.bg05 {background:url(../images/sub_01_07_03_bg_dot05.gif) no-repeat 0 0; }
.map_list .map_ap_list .apb.bg06 {background:url(../images/sub_01_07_03_bg_dot06.gif) no-repeat 0 0; }
.map_list .map_ap_list .apb.bg07 {background:url(../images/sub_01_07_03_bg_dot07.gif) no-repeat 0 0; }

.map_list.ps_cp .map_ap_list ul { margin:5px 0 0 50px; }
.map_list.ps_cp .map_ap_list li { margin:0 0 5px 0; }
.map_list .map_ap_list ul { overflow:hidden; margin:10px 0 0 5px; }
.map_list .map_ap_list ul:after {content:""; display:block; clear:both; }
.map_list .map_ap_list li { float:left; width:240px; margin:0 0 5px 0; }
.map_list .map_ap_list span.bld_num { display:inline-block; padding:2px 4px 1px;margin-left:7px; color:#fff; font-family:Dotum, "돋움"; font-size:11px; line-height:11px; vertical-align:middle;background:#5380be;}
.map_list .map_ap_list span.bld_num.num01 {background:#df1f1f;}
.map_list .map_ap_list span.bld_num.num02 {background:#ff7e00;}
.map_list .map_ap_list span.bld_num.num03 {background:#f8d200; color: #444;}
.map_list .map_ap_list span.bld_num.num04 {background:#48b926;}
.map_list .map_ap_list span.bld_num.num05 {background:#30b8da;}
.map_list .map_ap_list span.bld_num.num06 {background:#164bc4;}
.map_list .map_ap_list span.bld_num.num07 {background:#9037aa;}
.map_list .map_ap_list span.ys_stitle { display:block; font-size:15px; font-weight:600; color:#1f4882 }



/* Admissions */

#ad_scholarship { }
#ad_scholarship h5 { padding-left:0; background:none }
#ad_scholarship .sch_vis01 { position:relative; margin-bottom:30px;  width:690px; height:170px; background:url(../images/sub_02_03_01_vis_img.jpg) no-repeat 0 0  }
#ad_scholarship .sch_vis02 { position:relative; margin-bottom:30px;  width:690px; height:170px; background:url(../images/sub_02_03_02_vis_img.jpg) no-repeat 0 0  }
#ad_scholarship .sch_vis03 { position:relative; margin-bottom:30px;  width:690px; height:170px; background:url(../images/sub_02_03_03_vis_img.jpg) no-repeat 0 0  }
#ad_scholarship .sch_vis01 p, #ad_scholarship .sch_vis02 p, #ad_scholarship .sch_vis03 p { position:absolute; top:30px; left:260px; }

.ad_main .img {float: left; margin: 0 20px 30px 0; }
.ad_main .title_txt {margin:5px 0 0px; padding-left:12px; font-size:20px; color:#384679; font-family:Georgia, 'Times New Roman', Constantia; text-align: justify;}
.ad_main .txt {display: block; clear: both; text-align: justify;}

.ug_box {position: relative; background: url(../images/sub_02_01_vis_img.jpg) no-repeat 0 0; width:690px; height: 411px;}
.ug_box .title {position: absolute; top: 95px; left: 445px;}
.ug_box .txt {position: absolute; top: 143px; left: 434px;}
.ug_box .button {position: absolute; top: 207px; right: 3px;}

.gp_box {position: relative; background: url(../images/sub_02_02_vis_img.jpg) no-repeat 0 0; width:690px; height: 411px;}
.gp_box .title {position: absolute; top: 95px; left: 30px;}
.gp_box .txt {position: absolute; top: 143px; left: 20px;}
.gp_box .button {position: absolute; top: 207px; left: 207px;}
.gp_box p + p { padding-left:0;}

.ac_sa_box { position:relative; width:410px; height:180px; padding: 30px 0 0 280px; margin-bottom:30px; }
.ac_sa_box .title { background:url(../images/bl_ac_sa_box.gif) no-repeat 0 0; padding-top:15px; }
.ac_sa_box .txt { margin-top:25px; color:#fff; line-height:15px; padding-right:20px;}

.ac_sa_box.vis01 { background:url(../images/sub_03_05_02_top_bg.jpg) no-repeat 0 0; }
.ac_sa_box.vis02 { background:url(../images/sub_03_05_04_top_bg.jpg) no-repeat 0 0; }
.ac_sa_box.vis03 { background:url(../images/sub_03_05_08_top_bg.jpg) no-repeat 0 0; }

/* Academics */
.st_col { display:inline-block; margin-top:20px; padding:4px 25px 4px 15px ; color:#fff; font-family:Georgia, 'Times New Roman', Constantia; font-size:14px; background:url(../images/bg_st_col.gif) no-repeat right 0 #9099bb    }

#ac_under ul,
#ac_grd ul,
#ac_pro ul { overflow:hidden; padding-bottom:20px; border-bottom:1px dashed #dedede }
#ac_under ul:after,
#ac_grd ul:after,
#ac_pro ul:after { content:""; display:block; clear:both }
#ac_under h4 { padding-left:30px; margin-top:10px; font-size:20px; line-height:2em; font-family:Georgia, 'Times New Roman', Constantia; color:#222; background:url(../images/bg_icon_ac_under.gif) no-repeat}
#ac_grd h4 { padding-left:30px; margin-top:10px; font-size:20px; line-height:2em; font-family:Georgia, 'Times New Roman', Constantia; color:#222; background:url(../images/bg_icon_ac_grd.gif) no-repeat}
#ac_pro h4 { padding-left:30px; margin-top:10px; font-size:20px; line-height:2em; font-family:Georgia, 'Times New Roman', Constantia; color:#222; background:url(../images/bg_icon_ac_pro.gif) no-repeat}
#ac_under h4 a:hover,
#ac_grd h4 a:hover,
#ac_pro h4 a:hover,
#ac_under h4 a:focus,
#ac_grd h4 a:focus,
#ac_pro h4 a:focus { color:#536295; text-decoration:underline }
/* backup_20150416
#ac_under li { float:left; width:27%; margin-left:25px; padding:4px 10px 4px 7px; background:url(../../img/common/bl02.gif) no-repeat 0 10px; line-height:1.2em }
*/
/* DBCore 기획개발 | 김민경 | 2015-04-16 */
#ac_under li { float:left; width:43%; margin-left:25px; padding:4px 10px 4px 7px; background:url(../images/bl02.gif) no-repeat 0 10px; line-height:1.2em }
#ac_under li ul { margin:5px 0; padding:5px 0 5px 10px; border-bottom: none; background: #eef1f6;}
#ac_under li li { width:100%; margin:0; color: #666; }
#ac_under li li a { color: #666; }
/* DBCore 기획개발 | 김민경 | 2015-04-16 */
#ac_grd li { float:left; width:42%; margin-left:15px; padding:4px 10px 4px 7px; background:url(../images/bl02.gif) no-repeat 0 10px; line-height:1.2em }
#ac_pro li { float:left; width:42%; margin-left:15px; padding:4px 10px 4px 7px; background:url(../images/bl02.gif) no-repeat 0 10px; line-height:1.2em }
#ac_under li a:hover,
#ac_grd li a:hover,
#ac_pro li a:hover,
#ac_grd li a:focus,
#ac_under li a:focus,
#ac_pro li a:focus { color:#536295; text-decoration:underline;}

#ac_under .u_icon01 { background-position:0 9px }
#ac_under .u_icon02 { background-position:0 -47px }
#ac_under .u_icon03 { background-position:0 -105px }
#ac_under .u_icon04 { background-position:0 -160px }
#ac_under .u_icon05 { background-position:0 -219px }
#ac_under .u_icon06 { background-position:0 -275px }
#ac_under .u_icon07 { background-position:0 -333px }
#ac_under .u_icon08 { background-position:0 -390px }
#ac_under .u_icon09 { background-position:0 -445px }
#ac_under .u_icon10 { background-position:0 -502px }
#ac_under .u_icon11 { background-position:0 -559px }
#ac_under .u_icon12 { background-position:0 -615px }
#ac_under .u_icon13 { background-position:0 -670px }
#ac_under .u_icon14 { background-position:0 -720px }

#ac_grd .u_icon01 { background-position:0 11px }
#ac_grd .u_icon02 { background-position:0 -36px }
#ac_grd .u_icon03 { background-position:0 -83px }
#ac_grd .u_icon04 { background-position:0 -132px }
#ac_grd .u_icon05 { background-position:0 -183px }
#ac_grd .u_icon06 { background-position:0 -230px }

#ac_pro .u_icon01 { background-position:0 11px }
#ac_pro .u_icon02 { background-position:0 -34px }

/* Academics > information form */
.info_form { overflow:hidden; margin-bottom:30px; border-top:2px solid #808cb6; border-bottom:1px solid #ddd }
.info_form:after { content:""; display:block; clear:both; }
.info_form dt { float:left; padding:10px 15px; height:20px; text-align:center; background:#f8f8f9; font-weight:bold; color:#536295; border:1px solid #dddddd; border-width:0 1px 0 1px; }
.info_form dt:first-child { border-left:none; }
.info_form dd { float:left; padding:10px 20px;  height:20px; color:#7884ad;  }

.col_info { overflow:hidden; margin-bottom:30px; }
.col_info:after { content:""; display:block; clear:both;}
.col_info img { float:left; margin:0 20px 20px 0; }
.col_info p { text-align:justify }

.faculty_box { float:left; width:300px; margin:10px 30px 10px 0; padding-bottom:15px; border:1px solid #b9bfd6; }
.faculty_box dt { padding:8px 20px; margin-bottom:15px; background:#f8f8f9; color:#47568c; font-weight:600; font-size:13px; border-bottom:1px solid #e2e4ed  }
.faculty_box dd { padding-left:27px; background:url(../images/bl01.gif) no-repeat 20px 7px}
.faculty_box dd span {font-weight:600; }

/*
.ac_course_box { overflow:hidden; margin-bottom:20px; padding:5px 15px; border:1px solid #ddd; background:#f8f8f9;}
.ac_course_box:after { content:""; display:block; clear:both; }
.ac_course_box dt { padding:0 0 4px 17px; margin-bottom:5px; font-weight:bold; color:#536295; background:url(../../img/common/bl01.gif) no-repeat 10px 8px; border-bottom:1px solid #ddd}
.ac_course_box dd { float:left; width:28%; padding:0 10px 0 17px; background:url(../../img/common/bl03.gif) no-repeat 10px 8px  }
*/
.ac_course_box { overflow:hidden; margin-bottom:20px; padding:5px 15px; border:1px solid #ddd; background:#f8f8f9;}
.ac_course_box:after { content:""; display:block; clear:both; }
.ac_course_box li { float:left; width:28%; padding:0 10px 0 17px; background:url(../images/bl03.gif) no-repeat 10px 8px    }

.search_course { }
.search_course p { overflow:hidden; padding:15px 0 5px 10px; border-bottom:1px dashed #ddd }
.search_course label.title { display:inline-block; width:130px; /*float:left;*/ padding-left:7px; font-weight:bold; color:#536295; background:url(../images/bl01.gif) no-repeat 0 7px;}
.search_course span { display:inline-block;  }
.search_course input { vertical-align:middle }

.ac_ff_box { position:relative; width:410px; height:160px; padding:50px 0 0 280px; margin-bottom:30px; }
.ac_ff_box .title { background:url(../images/bl_ac_ff_box.gif) no-repeat 0 0; padding-top:15px; }
.ac_ff_box .txt { margin-top:30px; color:#fff; line-height:18px; padding-right:20px;}
.ac_ff_box ul { overflow:hidden; margin-top:25px; }
.ac_ff_box ul:after { content:""; display:block; clear:both }

.ac_ff_box.vis01 ul { overflow:hidden; margin-top:10px; }
.ac_ff_box.vis01 li { float:left; width:45%; _padding:5px; margin:1px; font-size:12px; line-height:15px; background:#475486}
.ac_ff_box.vis01 li:hover { background:#364070 }
.ac_ff_box.vis01 li a { display:block; margin:5px; color:#bbbece; }
.ac_ff_box.vis01 li a:hover, .ac_ff_box.vis01 li a:focus { color:#fff; background:url(../images/bg_arrow.gif) no-repeat right center #364070}

.ac_ff_box.vis02 li { float:left; width:45%; _padding:5px; margin:1px; font-size:12px; line-height:15px; background:#476d81}
.ac_ff_box.vis02 li:hover { background:#36536b }
.ac_ff_box.vis02 li a { display:block; margin:5px; color:#c6d0d5; }
.ac_ff_box.vis02 li a:hover, .ac_ff_box.vis02 li a:focus { color:#fff; background:url(../images/bg_arrow.gif) no-repeat right center #36536b}

.ac_ff_box.vis03 li { float:left; width:90%; _padding:5px; margin:1px; font-size:12px; line-height:15px; background:#457557}
.ac_ff_box.vis03 li:hover { background:#3b674a }
.ac_ff_box.vis03 li a { display:block; margin:5px; color:#b9c7be; }
.ac_ff_box.vis03 li a:hover, .ac_ff_box.vis03 li a:focus { color:#fff; background:url(../images/bg_arrow.gif) no-repeat right center #3b674a}

.ac_ff_box.vis04 li { float:left; width:45%; _padding:5px; margin:1px; font-size:12px; line-height:15px; background:#856136}
.ac_ff_box.vis04 li:hover { background:#78522e }
.ac_ff_box.vis04 li a { display:block; margin:5px; color:#cbbfb2; }
.ac_ff_box.vis04 li a:hover, .ac_ff_box.vis04 li a:focus { color:#fff; background:url(../images/bg_arrow.gif) no-repeat right center #78522e}

.ac_ff_box.vis05 li { float:left; width:45%; _padding:5px; margin:1px; font-size:12px; line-height:15px; background:#7b2d2d}
.ac_ff_box.vis05 li:hover { background:#632222 }
.ac_ff_box.vis05 li a { display:block; margin:5px; color:#cab5b5; }
.ac_ff_box.vis05 li a:hover, .ac_ff_box.vis05 li a:focus { color:#fff; background:url(../images/bg_arrow.gif) no-repeat right center #632222}

.ac_ff_box.vis06 li { float:left; width:31%; _padding:5px; margin:1px; font-size:12px; line-height:15px; background:#475486}
.ac_ff_box.vis06 li:hover { background:#364070 }
.ac_ff_box.vis06 li a { display:block; margin:5px; color:#bbbece; }
.ac_ff_box.vis06 li a:hover, .ac_ff_box.vis06 li a:focus { color:#fff; background:url(../images/bg_arrow.gif) no-repeat right center #364070}

.ac_ff_box.vis01 { background:url(../images/sub_03_06_01_top_bg.jpg) no-repeat 0 0; }
.ac_ff_box.vis02 { background:url(../images/sub_03_06_02_top_bg.jpg) no-repeat 0 0; }
.ac_ff_box.vis03 { background:url(../images/sub_03_06_03_top_bg.jpg) no-repeat 0 0; }
.ac_ff_box.vis04 { background:url(../images/sub_03_06_04_top_bg.jpg) no-repeat 0 0; }
.ac_ff_box.vis05 { background:url(../images/sub_03_06_05_top_bg.jpg) no-repeat 0 0; }
.ac_ff_box.vis06 { background:url(../images/sub_03_06_06_top_bg.jpg) no-repeat 0 0; }


/* Research */

/* Life at PNU > Life&Welfare > Welfare Facilities */
.Facilities .etc_list {overflow: hidden; margin-top: 30px; padding-bottom: 30px; border-bottom: 1px #dadada dashed;}
.Facilities .etc_list .fl_img {margin-right: 25px; float: left;}
.Facilities .etc_list .etc_cont {
	width: 700px;
	float: left;
}
.Facilities .etc_list .etc_cont ul { padding-left:14px;}
.Facilities .etc_list .etc_cont02 {clear:both; padding-top: 10px;}
.Facilities .etc_list img { border:1px solid #cacaca}
.Facilities h4 {margin-top: 0;}
.Facilities .table_ver td {padding:7px 10px 7px; line-height: 1em;}
.Facilities .table_ver th {padding:7px 10px 7px;}

.Facilities .table_info { width:100%;border-collapse:collapse;border:0;border-spacing:0;}
.Facilities .table_info tbody { border-top: 2px solid #808cb6; border-bottom: 1px solid #ddd; }
.Facilities .table_info {border-left:0; border-right:0; border-top: 2px solid #808cb6; border-bottom: 1px solid #ddd; width: 100%; border-collapse:collapse; border-spacing:0; width:100%; margin: 5px 0 0px 0;}
.Facilities .table_info .none_border {border-right: 0;}
/* .Facilities .table_info td{border-right: 1px solid #ddd; padding: 10px 0 10px 10px; color: #808cb6;} */
.Facilities .table_info td{border: 1px solid #ddd; border-width:0 1px 0 0; padding: 10px 0 10px 10px; color: #808cb6;}
.Facilities .table_info td:first-child { border-left:0 }
.Facilities .table_info span {font-weight: bold; color: #5362a6; padding:3px 10px 3px 25px;}
.Facilities .table_info .icon_clock {background: url(../images/icon_clock.gif) no-repeat 0 1px;}
.Facilities .table_info .icon_calendar {background: url(../images/icon_calendar.gif) no-repeat 0 1px;}
.Facilities .table_info .icon_phone {background: url(../images/icon_phone.gif) no-repeat 0 1px;}


/* Life at PNU > Library */
.facillity_wrap {position: relative; overflow: hidden; padding-bottom: 30px;}
.facillity {width: 220px; margin-right: 15px; float: left;}
.facillity .img_box{margin-bottom: 20px;}
.facillity_wrap .last{margin-right: 0px;}
.facillity_wrap span.button_white{position: absolute; bottom: 0;}


.facillity02 {width: 320px; margin-right: 20px; float: left;}
.facillity02 .img_box{margin-bottom: 20px;}

/* Life at PNU > Information & Computer Center */
.block_cont .subheading02 { font-size:14px; font-weight:600; padding:135px 0 10px 30px; }

/* News & Forum */
.faq_ul {border-top: 1px solid #dde0ea; margin: 30px 0 0 0;}
.faq_ul li { min-height: 34px;border-bottom: 1px solid #dde0ea;}
.faq_ul li .q{height: 34px; line-height: 34px;background: url(imagesicon_faq.gif) no-repeat 0 0; padding: 0 0 0 50px; color: #666;}
.faq_ul li .a{border-top: 1px solid #dde0ea;  padding: 20px 0 50px 50px; background-color: #f3f5f8; color: #444;}

/* Sitemap */
.sitemap{background: url(../images/sitemap_line.gif) no-repeat 0 bottom; padding-bottom: 30px; margin-bottom: 25px; width: 100%;}
.sitemap dt{width: 185px; font-size: 15px; font-family: Georgia; color: #444; padding-left: 15px; float: left;}
.sitemap dd{width: 470px; float: right; padding-left: 10px;}
.sitemap dd li{float: left; padding-bottom: 15px;}
.sitemap dd li a{background: url(../images/sitemap_dot.gif) no-repeat 0 -14px; color: #666; padding: 0px 25px 0px 10px; white-space: nowrap; overflow: hidden;}
.sitemap dd li a:hover{background: url(../images/sitemap_dot.gif) no-repeat 0 7px; color: #4c60a6; text-decoration: underline;}

.sitemap:after {content: ""; display: block; clear: both;}

/* login */
#login_popup_wrap { border-bottom:5px solid #57648d }
#login_popup_wrap .title_area { position:relative; background:#57648d; padding:30px 25px; }
#login_popup_wrap .title_area h1 { font-size:20px; font-family:Georgia, 'Times New Roman', Constantia; color:#fff}
#login_popup_wrap .title_area .pop_close { position:absolute; top:25px; right:20px; }
#login_popup_wrap .cont_area { padding:30px 20px; width:360px; margin:0 auto; }
#login_popup_wrap form { position:relative;  }
#login_popup_wrap label { padding-right:10px; }
#login_popup_wrap p { margin-bottom:5px; }
#login_popup_wrap input.txt { border:1px solid #ddd; background:#f7f7f7; width:200px; height:30px; }
#login_popup_wrap input.btn { position:absolute; top:0; right:0; border:1px solid #394465; background:#57648d; padding:27px 30px}
