@charset "utf-8";

/* sub common */
#container { position:relative; width:1000px; min-height:700px; margin:0 auto; padding:0;}
#container h2 {font-family :" ";font-size:30px;margin-bottom:35px;}
.mB0{margin-bottom:0;}

.sub_bg{background-color:#fdf9ed;}

.sub_img{margin-bottom:40px;}
.sub_img_noline { margin-bottom:40px;}



.text_wrap p{ margin-bottom:20px;line-height:25px;}
.text_wrap p.text_bold{  color:#000;}
.text_wrap p.text_bold02{ font-family : " "; color:#000;}
.text_wrap .last { margin:0;}
.text_wrap .text_word{word-spacing:-1px;}

.text_wrap02 p{color:#000;line-height:30px;margin-bottom:40px;}
.text_wrap03{padding:20px;background-color:#fff;font-size:14px;line-height:25px;text-align:justify;}
.text_wrap03 p{margin-bottom:15px;}
.text_wrap03 span{display:block;padding-top:15px;font-size:12px;color:#545454;background:url("../images/box_line.png") 0 0 repeat-x;}
.box_bg{padding:20px;background:url("../images/box_bg.png") 0 0 repeat;border:1px solid #dfdfdf;margin-bottom:40px;}

/* top_menu */
#top_menu { z-index:2; position:relative; width:1000px; margin:0 auto;padding-top:40px;}
.top_menu { zoom:1; height:180px; position:absolute; top:55px; right:10px;}
.top_menu:after{content:"";display:block;clear:both;}
.top_menu li{ float:left;}
.top_menu li a{ display:block;font-size:14px;color:#ccc;padding:0 10px;background:url("../images/facilities_bar.png") 0 2px no-repeat;}
.top_menu li a.first_menu{background:none;}

.top_menu li.current a,
.top_menu li a:hover,
.top_menu li a:active,
.top_menu li a:focus { font-weight:bold; color:#fff; text-decoration:none;}
.top_menu.board { letter-spacing:-1px;}

.hidden { display:none;}

/* sub menu bar */
.sub_menu_bar{ width:1000px; min-width:1000px; height:50px; margin:0 auto; background:#545454; position:relative; /*margin-bottom:40px;*/}
.sub_menu_tit{ z-index:1; cursor:pointer; width:230px; height:50px;padding-left:20px;background:#3baad6;display:table;}
.sub_menu_tit span{ float:left;display:table-cell; width:195px; vertical-align:middle; line-height:50px; height:50px;cursor:pointer; font-family:" ";color:#fff;}
.sub_menu_tit a:hover,
.sub_menu_tit a:active,
.sub_menu_tit a:focus { text-decoration:none;}
.sub_menu_tit img{padding:18px 0 0 0; vertical-align:top; cursor:pointer;}
.sub_menu_tit .sub_menu_btn { float:right; display:table-cell; width:35px; height:50px; text-align:left;}

.sub_menu_list{z-index:1; width:204px;padding:20px;background:#fff;position:absolute;top:47px;left:0;border:3px solid #3baad6;}
.sub_menu_list a{display:block; font-size:14px; margin-bottom:15px; vertical-align:top; line-height:14px;}
.sub_menu_list a span{letter-spacing:-1px;}
.sub_menu_list a.list_list{margin-bottom:0;}
.sub_menu_list a:hover, 
.sub_menu_list a:active, 
.sub_menu_list a:focus { font-family:" ";color:#3baad6;}

.sub_contents { padding:0 0 30px; position:relative;}
.sub_contents .prev_bts{width:47px; height:47px; position:fixed; top:546px; margin-left:-62px;}
.sub_contents .next_bts{width:47px; height:47px; position:fixed; top:546px; margin-left:1015px;}
.sub_contents .prev_btfix{width:47px; height:47px; position:fixed; top:546px; margin-left:-62px;}
.sub_contents .next_btfix{width:47px; height:47px; position:fixed; top:546px; margin-left:1015px;}
.sub_contents table{width:1000px; margin:auto; margin-bottom:40px;}
.sub_contents table td{padding:4px;}

/* sub history & title */
.history{ padding:40px 0 0 0;font-size:12px;margin-bottom:25px;}
.history span{font-family : " ";}

/* welcome */
.welcome { overflow:hidden; width:100%;}
.welcome .sub_img { float:left;}
.welcome .text_wrap { float:right; width:480px;}
.welcome .text_wrap p { padding:0 0 10px; line-height:1.8;}

/* Ethos & Core values */
.ethos_wrap dl{width:780px;height:183px;line-height:25px;padding-left:220px;padding-bottom:50px;}
.ethos_wrap dl.last_dl{padding-bottom:0;}
.ethos_wrap dt{font-family : " ";font-size:17px;height:39px;padding-left:45px;margin-bottom:15px;display:table;}
.ethos_wrap span{display:table-cell;vertical-align:middle;}
.ethos_wrap dd{padding-left:45px;font-size:15px;color:#545454;margin-right:30px;}
.ethos_wrap dd p{margin-bottom:20px;}

/* sub_content */
.other_facilities li { padding:0 0 50px;}
.other_facilities li.last { padding:0 0 4px;}

.curriculum_top{ line-height:1.7;margin-bottom:40px;}
.curriculum_top.mB0{margin-bottom:0;}
.curriculum_bottom{ line-height:1.7;}
.curriculum_top p, .curriculum_bottom p{margin-bottom:20px;}
.curriculum_top p.mB0, .curriculum_bottom p.mB0{margin-bottom:0;}
.img_curriculum { padding:0 0 4px;}
.edu_tit{height:39px;font-family : " ";font-size:17px; color:#000; padding-left:45px;background:url("../images/h3_balloon_icon.png") 0 0 no-repeat;}
.edu_tit02{height:39px;font-family : " ";font-size:20px; color:#000; padding-top:5px;padding-left:45px;background:url("../images/h3_balloon_icon.png") 0 0 no-repeat;}

.curriculum_center{width:100%;margin-bottom:40px;}
.curriculum_center:after{content:"";display:block;clear:both;}
.prime_wrap{float:left;width:480px;margin-right:40px;}
.specific_wrap{float:left; width:480px;}
.specific_wrap .Four_Specific_Areas{width:400px; height:285px; padding:40px; border:1px solid #cecece; margin-top:20px; line-height:28px; font-size:16px; text-align:;}
.curriculum_center ul{height:315px;padding-top:50px;border:1px solid #cecece;margin-top:20px;line-height:26px;background-color:#fff;}
.curriculum_center li{height:55px;padding-left:170px;margin-bottom:50px;display:table;}
.curriculum_center li span{display:table-cell;vertical-align:middle;}
.curriculum_center li.prime_icon01{background:url("../images/prime_icon01.png") 95px 0 no-repeat;}
.curriculum_center li.prime_icon02{background:url("../images/prime_icon02.png") 95px 0 no-repeat;}
.curriculum_center li.prime_icon03{background:url("../images/prime_icon03.png") 95px 0 no-repeat;}
.curriculum_center li.specific_icon01{background:url("../images/specific_icon01.png") 95px 0 no-repeat;}
.curriculum_center li.specific_icon02{background:url("../images/specific_icon02.png") 95px 0 no-repeat;}
.curriculum_center li.specific_icon03{background:url("../images/specific_icon03.png") 95px 0 no-repeat;}
.curriculum_center li.specific_icon04{background:url("../images/specific_icon04.png") 95px 0 no-repeat;}
.specific_wrap ul{height:325px;padding-top:40px;}
.specific_wrap li{margin-bottom:20px;}

.img_list_overview { overflow:hidden; width:100%; padding:0 0 40px;}
.img_list_overview .eyfs { float:left;}
.img_list_overview .ks1 { float:right}
.img_list_overview img { padding:0 0 20px;}

.list_box strong { display:block; height:40px; padding:0 0 0 20px; line-height:40px; font-size:15px; color:#fff; font-weight:normal;background:#3baad6;}
.list_box ul { padding:20px 0 0 0; height:91px; border:1px solid #ccc; border-top:0 none;}
.list_box ul li { height:30px; padding:0px 0 0 33px; color:#545454; font-size:12px; line-height:12px; background:url("../images/bu_list_skyblue.png") no-repeat 22px 5px;}
.list_box.list_eyfs ul{height:130px;}

.ks1_wrap{font-size:12px; line-height:1.7;}
.ks1_wrap ul, .ks1_wrap p{margin-bottom:15px;}
.ks1_wrap ul li { height:30px; padding-left:10px; color:#545454; font-size:12px; line-height:12px; background:url("../images/bu_list_skyblue.png") no-repeat 0 6px;}

.ks1_list{width:100%;font-size:17px;margin-bottom:40px;}
.ks1_list:after{content:"";display:block;clear:both;}
.ks1_list li{float:left;display:table;width:183px;height:110px;padding-left:125px;border:1px solid #cecece;margin-right:35px;}
.ks1_list li.last_list{margin-right:0;}
.ks1_list li span{display:table-cell;vertical-align:middle;}
.ks1_list li.ks1_top_icon01{background:#fff url("../images/ks1_top_icon01.png") 45px 20px no-repeat;}
.ks1_list li.ks1_top_icon02{background:#fff url("../images/ks1_top_icon02.png") 45px 20px no-repeat;}
.ks1_list li.ks1_top_icon03{background:#fff url("../images/ks1_top_icon03.png") 45px 20px no-repeat;}

.ks1_list02{font-size:14px;border:1px solid #cecece;padding:40px 0 40px 20px;margin-bottom:40px;background-color:#fff;}
.ks1_list02:after{content:"";display:block;clear:both;}
.ks1_list02 li{float:left;display:table;width:145px;height:70px;padding-top:100px;text-align:center;margin-right:15px;}
.ks1_list02 li.last_list{margin-right:0;}
.ks1_list02 li span{display:table-cell;vertical-align:middle;}
.ks1_list02 li.ks1_center_icon01{background:#fff url("../images/ks1_center_icon01.png") center 0 no-repeat;}
.ks1_list02 li.ks1_center_icon02{background:#fff url("../images/ks1_center_icon02.png") center 0 no-repeat;}
.ks1_list02 li.ks1_center_icon03{background:#fff url("../images/ks1_center_icon03.png") center 0 no-repeat;}
.ks1_list02 li.ks1_center_icon04{background:#fff url("../images/ks1_center_icon04.png") center 0 no-repeat;}
.ks1_list02 li.ks1_center_icon05{background:#fff url("../images/ks1_center_icon05.png") center 0 no-repeat;}
.ks1_list02 li.ks1_center_icon06{background:#fff url("../images/ks1_center_icon06.png") center 0 no-repeat;}

.ks1_list03{width:100%;border:1px solid #cecece;margin:0 auto 4px auto;font-size:17px;background-color:#fff;}
.ks1_bottom_icon{height:60px;margin:50px 0 0 260px;padding:30px 0 30px 110px;background: url("../images/ks1_bottom_icon.png") 0 0 no-repeat;}

.ks1_2_list{width:100%; height:90px; font-size:17px; margin-bottom:40px; border:1px solid #cecece; padding-top:40px; padding-bottom:40px; display:table; vertical-align:middle;}
.ks1_2_list:after{content:"";display:block; clear:both;}
.ks1_2_list li span{display:table-cell; vertical-align:middle; display:inline-block; margin-left:20px; margin-top:35px;}
.kss1_2_top_icon01 img{display:inline-block; margin-left:265px;}


/* ECA */
.img_eca img{padding:40px 0;background-color:#fff;}

/* recruitment */
.sub_line{border:1px solid #ccc;padding-bottom:30px;margin-bottom:66px;}
.international_tit{width:998px;height:210px;background:url("../images/international_bg.png") 0 0 repeat; display:table;text-align:center;}
.international_tit p{height:210px; vertical-align:middle;font-size:17px;color:#fff;line-height:25px;}
.international_tit strong{display:block; padding:85px 0 0 0; font-family :" ";font-size:40px; line-height:40px; font-weight:normal;}
.international_top{width:878px;margin:60px 60px 40px 60px;padding-bottom:20px;border-bottom:1px dashed #ccc;}
.international_top:after{content:"";display:block;clear:both;}
.international_top img{float:left;width:280px;}
.international_top .international_text{float:left;width:595px;}
.international_text p{font-size:17px; margin-bottom:25px;color:#545454;line-height:25px;}
.international_text p.text_bold{font-family : " ";font-size:14px;color:#000;}
.international_text p.text_bold a{font-size:14px;color:#000;}
.international_bottom{margin:0 60px 0 60px;}

.korean_tit{width:998px;height:210px;background:url("../images/international_bg.png") 0 0 repeat;display:table;text-align:center;}
.korean_tit p{vertical-align:middle;font-size:17px;color:#fff; display:block; height:210px;}
.korean_tit strong{padding:75px 0px 0px 0px; display:block;font-family : " "; font-size:40px; font-weight:normal; vertical-align:middle;}
.korean_tit span { font-size:17px; font-weight:bold; color:#fef341;line-height:25px;}
.korean_top{width:878px;margin:60px 60px 40px 60px;padding-bottom:20px;border-bottom:1px dashed #ccc;}
.korean_top:after{content:"";display:block;clear:both;}
.korean_top img{float:left;width:280px;}
.korean_top .korean_text{float:left;width:595px;}
.korean_text p{color:#545454;line-height:25px;}
.korean_text p.text_bold{font-family : " ";font-size:18px;color:#000;margin-bottom:10px;}
.korean_text ul{font-size:15px;color:#545454;margin-bottom:20px;line-height:30px;}
.korean_text li{font-size:17px;padding-left:10px;background:url("../images/bu_list_skyblue.png") 0 15px no-repeat;}
.korean_bottom{margin:0 60px 30px 60px;padding:30px 30px 15px 30px;background-color:#f0f7fa;}
.korean_email{font-size:17px;margin:0 60px 20px 60px;}
.text_red{color:#ff4c4c;}

/* Teaching Staff */
.staff_tap{zoom:1;margin-bottom:35px;}
.staff_tap:after{content:"";display:block;clear:both;}
.staff_tap li{float:left;width:134px;height:46px;text-align:center;margin-right:8px;}
.staff_tap li.last_tap{margin-right:0;}
.staff_tap li a{display:block;width:135px;height:46px;line-height:38px;color:#888;background:url("../images/staff_tap2.png") 0 0 no-repeat;}
.staff_tap li a:focus, .staff_tap li a:hover{color:#fff;background:url("../images/staff_tap2_on.png") 0 0 no-repeat;}

.staff_bar{display:block;width:1000px;height:60px;position:relative;}
.staff_bar p{font-family : " ";font-size:20px;padding:20px 0 20px 90px;}
.staff_bar span{display:block;position:absolute;top:20px;right:30px;font-family : " ";font-size:14px;padding-left:20px;background:url("../images/top_icon.png") 0 center no-repeat;}
.staff_bar01{background:url("../images/staff_bar01.png") 0 0 no-repeat;}
.staff_bar02{background:url("../images/staff_bar02.png") 0 0 no-repeat;}
.staff_bar03{background:url("../images/staff_bar03.png") 0 0 no-repeat;}
.staff_bar04{background:url("../images/staff_bar04.png") 0 0 no-repeat;}
.staff_bar05{background:url("../images/staff_bar05.png") 0 0 no-repeat;}
.staff_bar06{background:url("../images/staff_bar06.png") 0 0 no-repeat;}
.staff_bar07{background:url("../images/staff_bar07.png") 0 0 no-repeat;}
.staff_bar08{background:url("../images/staff_bar08.png") 0 0 no-repeat;}
.crocodile_bar{background:url("../images/crocodile_bar.png") 0 0 no-repeat;}


.staff_wrap{ zoom:1;border-bottom:1px dashed #ccc;padding:20px 0;}
.staff_wrap:after{content:"";display:block;clear:both;}
.staff_wrap img{float:left;width:218px;border:1px solid #ccc;margin-right:30px;}
.staff_wrap dl{float:left;width:750px;}
.staff_wrap dt{padding-left:45px;height:39px;font-family : " ";font-size:17px;background:url("../images/h3_balloon_icon.png") 0 0 no-repeat;margin-bottom:10px;display:table;}
.staff_wrap span{display:block;height:39px;display:table-cell;vertical-align:middle;}
.staff_wrap dd{padding-left:45px;font-size:15px;line-height:25px;}
.staff_text{font-family : " ";margin-bottom:10px;}
.first_staff{border-bottom:0;margin-bottom:20px;padding-top:0;}
.last_staff{border-bottom:0;margin-bottom:20px;}
.last_staff02{border-bottom:0;margin-bottom:0;padding-bottom:0;}

/* admin staff */
.admin_staff ul { overflow:hidden; width:100%;}
.admin_staff ul li { float:left; padding:0 37px 0 0;}
.admin_staff ul li.last { padding:0;}
.admin_staff ul li strong { display:block; padding:0 0 16px 45px; color:#000; font-size:17px; line-height:1.5;
	background:url("../images/h3_balloon_icon.png") 0 6px no-repeat;
	font-family:" "; font-weight:normal;
}
.admin_staff ul li img { border:1px solid #ccc;}

/* News Letter */
.news_tap{margin-bottom:35px;}
.news_tap:after{content:"";display:block;clear:both;}
/* 20150924 수정 */
/*.news_tap li{float:left;width:109px;height:38px;text-align:center;margin-right:2px;}*/
.news_tap li{float:left;width:123px;height:38px;text-align:center;margin-right:2px;}
.news_tap li.first_tap a{line-height:17px;}
.news_tap li.last_tap{margin-right:0;}
.news_tap li a{display:block;font-size:15px;width:108px;height:38px;line-height:38px;color:#888;background-color:#f2f2f2;border:1px solid #ccc;text-decoration:none}
.news_tap li a:focus, .news_tap li a:hover, .news_tap li a.on{width:110px;height:46px;color:#fff;background:url("../images/news_tap_on.png") 0 0 no-repeat;border:0;}
.news_tap li.first_tap a:focus, .news_tap li.first_tap a:hover, .news_tap li.first_tap a.on{width:110px;height:46px;color:#fff;background:url("../images/news_tap_on02.png") 0 0 no-repeat;border:0;}


/* calendar */
.calendar { width:1000px; padding:0 0 40px;}
.calendar img{width:100%;}

.two_btn { overflow:hidden; width:280px; margin:0 auto; padding:0 0 4px;}
.two_btn .btn { float:left; margin:0 5px;}
.two_btn .btn a { display:block; width:130px; height:40px; color:#fff; font-size:14px; font-weight:bold; line-height:40px;}
.two_btn .btn a:hover,
.two_btn .btn a:active,
.two_btn .btn a:focus { text-decoration:none;}

.two_btn .print a { display:block; width:60px; padding:0 0 0 70px; background:url(../img/common/btn_print.png) no-repeat 0 0;}
.two_btn .down a { display:block; width:78px; padding:0 0 0 52px; background:url(../img/common/btn_down.png) no-repeat 0 0;}

/* board_search_box */
.board_search_box { }
.board_search { position:relative; height:65px;}
.select_board_sch { position:absolute; top:0; left:0; width:190px; height:35px; padding:0 0 0 10px; color:#000; font-size:14px;}
.input_board_sch { position:absolute; top:0; left:200px; width:388px; height:23px; padding:5px; font-size:14px; color:#000; border:1px solid #ccc;}
.btn_board_sch { position:absolute; top:0; left:589px; width:41px; height:35px; color:#fff; text-align:center;}

/* board_pw_box */
.board_pw_wrap{width:100%; padding:65px;border-top:2px solid #3baad6;border-bottom:1px solid #ccc;font-size:13px;color:#000}
.board_pw_box{width:515px;margin:0 auto;}
.board_pw_top{padding:0 0 50px 110px; background:url(../images/pw_icon.png) no-repeat 0 0;}
.pw_text01{font-family : " ";font-size:18px;color:#cfb156;margin-bottom:20px;}
.board_pw_bottom{width:515px;}
.board_pw_bottom:after{content:"";display:block;clear:both;}
.board_pw_bottom strong, .board_pw_bottom input, .board_pw_bottom p{float:left;}
.board_pw_bottom strong{font-family : " ";font-weight:normal;font-size:17px;height:34px;padding:5px 20px 21px 13px;background:url("../images/bu_list_skyblue.png") no-repeat scroll 0 15px;}
.input_board_pw {width:250px; height:23px; padding:5px; font-size:14px; color:#000; border:1px solid #ccc;}
.check_btn { width:90px; height:30px; margin:0 auto; margin-left: 10px;padding-top:10px;background:url(../images/btn_check.png) no-repeat 0 0;text-align:center;}
.check_btn a{font-family : " ";color:#fff;}

/* board list */
.board_list { width:100%; border-top:2px solid #3baad6;}
.board_list thead th { height:40px; line-height:40px; color:#000; font-size:14px; text-align:center; font-weight:bold; border-bottom:1px solid #ccc;}
.board_list tbody th,
.board_list tbody td { height:39px; line-height:39px; color:#000; font-size:14px; text-align:center; border-bottom:1px dashed #ccc;}
.board_list tbody td.tit { text-align:left; padding:0 0 0 17px;}
.board_list tbody td img { vertical-align:middle;}

/* pagenation */
.pagenation { text-align:center; padding:40px 0 4px 0;} 
.pagenation.photo { text-align:center; padding:22px 0 0 0;}
.pagenation a { display:inline-block; margin:0 5px; width:28px; height:28px; color:#000; font-size:14px; text-align:center; line-height:28px; border:1px solid #ccc;}
.pagenation a:hover,
.pagenation a:active,
.pagenation a:focus,
.pagenation strong a { 
	display:inline-block; width:28px; height:28px; margin:0 5px; 
	color:#fff; font-weight:bold; font-size:14px; text-align:center; line-height:28px; 
	text-decoration:none; border:1px solid #3baad6; background:#3baad6;
}

.pagenation a.prev { width:28px; height:28px; vertical-align:bottom; background:url(../img/common/btn_prev.png) no-repeat center; border:1px solid #ccc;}
.pagenation a.next { width:28px; height:28px; vertical-align:bottom; background:url(../img/common/btn_next.png) no-repeat center center; border:1px solid #ccc;}

.pagenation a.prev:hover,
.pagenation a.prev:active,
.pagenation a.prev:focus,
.pagenation a.next:hover,
.pagenation a.next:active,
.pagenation a.next:focus { border:1px solid #ccc;}

/* board_detail */
.board_detail table { width:100%; border-top:2px solid #3baad6;}
.board_detail thead th { height:40px; line-height:40px; color:#000; font-size:14px; font-weight:bold; text-align:center; background:#f2f2f2; border-bottom:1px dashed #ccc;}
.board_detail thead td { height:40px; line-height:40px; padding:0 0 0 20px; color:#000; font-size:14px; border-bottom:1px dashed #ccc;}
.board_detail tbody td { padding:30px 20px; color:#000; font-size:14px; border-bottom:1px solid #ccc;}
.board_detail .align_center { padding:0; text-align:center;}
.board_detail .file { display:block; height:24px; line-height:24px; padding:0 0 0 33px; background:url(../img/common/icon_file.png) no-repeat 0 0;}

/* btn */
.btn_center { padding:40px 0 4px 0;}
.btn_center .list { width:89px; height:40px; margin:0 auto; background:url(../img/common/btn_list.png) no-repeat 0 0;}
.btn_center .submit { width:90px; height:40px; margin:0 auto; background:url(../images/btn_submit.png) no-repeat 0 0;}

.btn_center .btn a { display:block; text-align:center; color:#fff; font-size:14px; font-weight:bold; line-height:40px;}
.btn_center .btn a:hover,
.btn_center .btn a:active,
.btn_center .btn a:focus { text-decoration:none;}

/* events list */
.events_list { width:100%; border-top:2px solid #3baad6;}
.events_list th,
.events_list td { padding:30px 0; border-bottom:1px dashed #ccc; vertical-align:top;} 

.events_list th img { border:1px solid #ccc;}
.events_list td strong { display:block; padding:0px 0 15px 0; color:#000; font-size:20px; line-height:20px; font-weight:bold;}
.events_list td strong:hover,
.events_list td strong:active,
.events_list td strong:focus { text-decoration:underline;}
.events_list td span.txt { display:block;}
.events_list td span.day { display:block; color:#000; padding:22px 0 0 0;}

.events_list td a { color:#000; font-size:14px; line-height:1.7;} 
.events_list td a:hover,
.events_list td a:active,
.events_list td a:focus { text-decoration:none;}

/* photo list */
.photo_list table { width:100%;}
.photo_list td { cursor:pointer; position:relative; width:233px; height:253px;}
.photo_list td .tit { display:none; position:relative; width:233px; height:233px; margin:0 0 20px;}
.photo_list td .img { position:absolute; top:0; left:0; border:1px solid #dfdfdf;}
.photo_list td .txt { 
	position:absolute; bottom:-1px; left:1px; width:233px; height:89px;
	font-size:14px; font-weight:bold; color:#fff; background:#000; 
	filter: alpha(opacity=70); opacity: 0.7;
}
.photo_list td .txt strong { display:block; padding:20px 0 0 9px;}
.photo_list td .txt span { display:block; padding:4px 0 0 9px; font-size:12px; font-weight:normal;}
.photo_list td .more_photo { position:absolute; bottom:20px; right:10px;}

/* photo detail */
.mask { display:none; z-index:9999; position:fixed; top:0; left:0; width:100%; height:100%; background:#000;
	filter: alpha(opacity=70); opacity: 0.7;
}
/*
.pop_photo_wrap { display:none; z-index:99999; position:fixed; top:50%; left:50%; margin:-50% 0 0 -459px; width:918px; height:100%;}
.pop_photo { position:relative; left:0; width:918px; height:100%;}
*/

.pop_photo_wrap { display:none; z-index:99999; position:absolute; top:116px; left:50%; margin:0 0 0 -459px; width:918px; height:100%;}
.pop_photo_wrap_0 { display:none; z-index:99999; position:absolute; top:116px; left:50%; margin:0 0 0 -459px; width:918px; height:100%;}
.pop_photo_wrap_1 { display:none; z-index:99999; position:absolute; top:116px; left:50%; margin:0 0 0 -459px; width:918px; height:100%;}
.pop_photo_wrap_2 { display:none; z-index:99999; position:absolute; top:116px; left:50%; margin:0 0 0 -459px; width:918px; height:100%;}
.pop_photo_wrap_3 { display:none; z-index:99999; position:absolute; top:116px; left:50%; margin:0 0 0 -459px; width:918px; height:100%;}
.pop_photo_wrap_4 { display:none; z-index:99999; position:absolute; top:116px; left:50%; margin:0 0 0 -459px; width:918px; height:100%;}
.pop_photo_wrap_5 { display:none; z-index:99999; position:absolute; top:116px; left:50%; margin:0 0 0 -459px; width:918px; height:100%;}
.pop_photo_wrap_6 { display:none; z-index:99999; position:absolute; top:116px; left:50%; margin:0 0 0 -459px; width:918px; height:100%;}
.pop_photo_wrap_7 { display:none; z-index:99999; position:absolute; top:116px; left:50%; margin:0 0 0 -459px; width:918px; height:100%;}
.pop_photo_wrap_8 { display:none; z-index:99999; position:absolute; top:116px; left:50%; margin:0 0 0 -459px; width:918px; height:100%;}
.pop_photo_wrap_9 { display:none; z-index:99999; position:absolute; top:116px; left:50%; margin:0 0 0 -459px; width:918px; height:100%;}
.pop_photo_wrap_10 { display:none; z-index:99999; position:absolute; top:116px; left:50%; margin:0 0 0 -459px; width:918px; height:100%;}
.pop_photo_wrap_11 { display:none; z-index:99999; position:absolute; top:116px; left:50%; margin:0 0 0 -459px; width:918px; height:100%;}
.pop_photo { position:relative; left:0; width:918px; height:100%;}
.pop_photo .pop_photo_inner { position:absolute; top:30px; left:50%; width:760px; margin:0 0 0 -380px;}

.pop_photo .pop_top { padding:40px 40px 34px 40px; background:#fff;}
.pop_photo .pop_top strong { display:block; color:#000; font-size:17px; font-weight:bold; line-height:17px;}
.pop_photo .pop_top span { display:block; padding:13px 0 0 0; color:#000; font-size:12px; line-height:12px;}
.pop_photo .pop_img { padding:0 40px; width:680px; height:536px; text-align:center; background:#fff;}
.pop_photo .pop_img img { display:none; height:536px;}

.pop_thumb { overflow:hidden; padding:13px 0 0 34px; background:#fff;}
.pop_thumb li { float:left; margin:4px 0 0 4px;}
.pop_thumb li a { display:block; border:3px solid #fff;}
.pop_thumb li a:hover,
.pop_thumb li a:active,
.pop_thumb li a:focus { border:3px solid #3baad6;}
.pop_thumb li img { width:105px; height:61px;}

.pop_photo .pop_txt { overflow:hidden; padding:25px 40px 40px 40px; background:#fff;}
.pop_photo .pop_txt .txt { display:none; float:left; width:580px; color:#000; font-size:14px;}
.pop_photo .pop_txt .btn_down { float:right; width:100px; height:24px; background:url(../images/btn_down.png) no-repeat 13px 7px #3baad6;}
.pop_photo .pop_txt .btn_down a { padding:0 0 0 32px; color:#fff; font-size:12px; font-weight:bold; line-height:24px;}
.pop_photo .pop_txt .btn_down a:hover,
.pop_photo .pop_txt .btn_down a:active,
.pop_photo .pop_txt .btn_down a:focus { text-decoration:none;}
.pop_photo .close { position:absolute; top:0; right:0;}
.pop_photo_wrap .pop_prev { z-index:99999; position:absolute; top:45%; left:0; height:100%;}
.pop_photo_wrap .pop_next { z-index:99999; position:absolute; top:45%; right:0; height:100%;}
.pop_photo_wrap_0 .pop_prev { z-index:99999; position:absolute; top:45%; left:0; height:100%;}
.pop_photo_wrap_0 .pop_prev0 { z-index:99999; position:absolute; top:45%; left:0; height:100%;}
.pop_photo_wrap_0 .pop_next0 { z-index:99999; position:absolute; top:45%; right:0; height:100%;}
.pop_photo_wrap_1 .pop_prev1 { z-index:99999; position:absolute; top:45%; left:0; height:100%;}
.pop_photo_wrap_1 .pop_next1 { z-index:99999; position:absolute; top:45%; right:0; height:100%;}
.pop_photo_wrap_2 .pop_prev2 { z-index:99999; position:absolute; top:45%; left:0; height:100%;}
.pop_photo_wrap_2 .pop_next2 { z-index:99999; position:absolute; top:45%; right:0; height:100%;}
.pop_photo_wrap_3 .pop_prev3 { z-index:99999; position:absolute; top:45%; left:0; height:100%;}
.pop_photo_wrap_3 .pop_next3 { z-index:99999; position:absolute; top:45%; right:0; height:100%;}
.pop_photo_wrap_4 .pop_prev4 { z-index:99999; position:absolute; top:45%; left:0; height:100%;}
.pop_photo_wrap_4 .pop_next4 { z-index:99999; position:absolute; top:45%; right:0; height:100%;}
.pop_photo_wrap_5 .pop_prev5 { z-index:99999; position:absolute; top:45%; left:0; height:100%;}
.pop_photo_wrap_5 .pop_next5 { z-index:99999; position:absolute; top:45%; right:0; height:100%;}
.pop_photo_wrap_6 .pop_prev6 { z-index:99999; position:absolute; top:45%; left:0; height:100%;}
.pop_photo_wrap_6 .pop_next6 { z-index:99999; position:absolute; top:45%; right:0; height:100%;}
.pop_photo_wrap_7 .pop_prev7 { z-index:99999; position:absolute; top:45%; left:0; height:100%;}
.pop_photo_wrap_7 .pop_next7 { z-index:99999; position:absolute; top:45%; right:0; height:100%;}
.pop_photo_wrap_8 .pop_prev8 { z-index:99999; position:absolute; top:45%; left:0; height:100%;}
.pop_photo_wrap_8 .pop_next8 { z-index:99999; position:absolute; top:45%; right:0; height:100%;}
.pop_photo_wrap_9 .pop_prev9 { z-index:99999; position:absolute; top:45%; left:0; height:100%;}
.pop_photo_wrap_9 .pop_next9 { z-index:99999; position:absolute; top:45%; right:0; height:100%;}
.pop_photo_wrap_10 .pop_prev10 { z-index:99999; position:absolute; top:45%; left:0; height:100%;}
.pop_photo_wrap_10 .pop_next10 { z-index:99999; position:absolute; top:45%; right:0; height:100%;}
.pop_photo_wrap_11 .pop_prev11 { z-index:99999; position:absolute; top:45%; left:0; height:100%;}
.pop_photo_wrap_11 .pop_next11 { z-index:99999; position:absolute; top:45%; right:0; height:100%;}
.pop_photo_wrap_11 .pop_next { z-index:99999; position:absolute; top:45%; right:0; height:100%;}


/* contact us */
.contact_txt { padding:40px 0 0 0;}
.contact_txt li { overflow:hidden; padding:0 0 26px; line-height:14px; background:url(../images/bu_list_skyblue.png) no-repeat 0 5px;}
.contact_txt li strong { float:left; display:block; width:80px; padding:0 0 0 13px; color:#000; font-weight:bold;}
.contact_txt li span { float:left; display:block;}

.mail_list { padding:30px 0 0 0; background:url(../images/bg_dotted_line.png) repeat-x 0 0;}
.mail_list strong.tit { display:block; padding:0 0 22px 13px;  line-height:10px; color:#000; font-weight:bold; background:url(../images/bu_list_skyblue.png) no-repeat 0 5px;}
.mail_list .btn_mail { overflow:hidden; padding:0 0 30px 13px;}
.mail_list .btn_mail li { float:left; width:311px; height:40px; line-height:40px; padding:0 27px 0 0; background:url(../images/btn_mail.png) no-repeat 0 0;}
.mail_list .btn_mail li.last { padding:0;}
.mail_list .btn_mail li a { display:block; text-align:center; color:#fff; font-weight:bold;}
.mail_list .btn_mail li a img { padding:0 10px 0 0; vertical-align:middle;}
.mail_list .btn_mail li a:hover,
.mail_list .btn_mail li a:active,
.mail_list .btn_mail li a:focus { text-decoration:none;}

.mail_txt li { overflow:hidden; line-height:14px; padding:0 0 17px 26px; background:url(../images/bu_list_gray.png) no-repeat 13px 5px;}
.mail_txt li.last { padding:0 0 5px 26px;}
.mail_txt li strong { float:left; display:block; width:187px; color:#000; background:url(../images/bar_v_line.png) no-repeat 100% 0;}
.mail_txt li span { float:left; display:block; padding:0 0 0 20px;}

/* online_application */
.online_application h3 { overflow:hidden; height:39px; padding:0 0 20px; line-height:35px; color:#000; font-size:20px; font-weight:bold;}
.online_application h3 span.num { float:left; display:block; width:34px; height:39px; padding:0 20px 0 0; color:#fff; text-align:center; font-size:17px; background:url(../images/h3_balloon.png) no-repeat 0 0;}
.online_application h3 span { float:left;}

.online_application .list { margin:0 0 30px; padding:0 0 10px; background:url(../images/bg_dotted_line.png) repeat-x 0 100%;}
.online_application .list.last { margin:0;}

.online_application .child_wrap { overflow:hidden; width:100%;}
.online_application .img_user_wrap { float:left;}
.online_application .img_user { width:120px; height:160px; margin:0 0 10px; background:#e4e4e4;}
.online_application .btn_user_img { width:120px; height:29px; line-height:29px; background:url(../images/bu_plus.png) no-repeat 103px 10px #000;}
.online_application .btn_user_img a { display:block; color:#fff; font-size:11px;}
.online_application .btn_user_img a:hover,
.online_application .btn_user_img a:active,
.online_application .btn_user_img a:focus { text-decoration:none;}
.online_application .child { float:right; width:835px;}

.online_application table { color:#000; font-size:14px;}
.online_application table thead th { padding:0 0 30px; color:#000; font-size:14px; font-weight:bold;}
.online_application table thead th span { display:block; width:460px; height:50px; line-height:50px; text-align:center; background:#ece3b8;}
.online_application table.illnesses thead th span { width:100%;}

.online_application table tbody th { height:34px; padding:0 0 21px 13px; font-weight:bold; background:url(../images/bu_list_skyblue.png) no-repeat 0 15px;}
.online_application table tbody th.th2 { height:34px; padding:0 0 21px 13px; font-weight:bold; background:url(../images/bu_list_skyblue.png) no-repeat 0 30px;}
.online_application table tbody th.record_last { letter-spacing:-0.5px;}

.online_application table.vaccination tbody th,
.online_application table.allergies tbody th,
.online_application table.illnesses tbody th { vertical-align:top; background:url(../images/bu_list_skyblue.png) no-repeat 0 5px;}

.online_application table.vaccination tbody td,
.online_application table.illnesses tbody td { vertical-align:top;}

.online_application table.vaccination tbody th span,
.online_application table.illnesses tbody th span { display:block; padding:5px 0 0 0; color:#000; font-size:14px; font-weight:normal;}
.online_application table.vaccination tbody td span.year { float:left; padding:0 20px 0 0; line-height:34px;}

.online_application table tbody td { padding:0 0 21px 0;}
.online_application table tbody input[type="text"] { outline-style:none; height:34px; padding:0 5px; font-size:14px; color:#000; border:0 none; background:#e4e4e4;}
.online_application table tbody select.select_app { outline-style:none; width:120px; height:34px; padding:0 0 0 10px; font-size:14px; color:#000; background:#f2f2f2; border:0 none;}
.online_application table tbody textarea.txt_application { resize:none; outline-style:none; width:964px; height:60px; margin:20px 0 0 13px; padding:5px; font-size:14px; color:#000; border:0 none; background:#e4e4e4;}

.radio_list { overflow:hidden;}
.radio_list li { float:left;} 
.radio_list li label { padding:0 0 0 5px;}
.radio_list li.male { padding:0 75px 0 0;}
.radio_list.level li,
.radio_list.record li,
.radio_list.illnesses li { padding:0 50px 0 0;}

.online_application table.child tbody input[type="text"] { width:248px;}
.online_application table.parent tbody input[type="text"] { width:308px;}
.online_application table.parent tbody input.full { width:848px;}
.online_application table.record tbody input[type="text"] { width:602px;}
.online_application table.medical tbody input[type="text"] { width:308px;}
.online_application table.illnesses tbody input[type="text"] { width:308px;}
.online_application table.authorisation tbody input[type="text"] { width:308px;}

.authorisation_txt { margin:0 0 30px; padding:23px 30px; color:#000; font-size:14px; line-height:1.8; background:#ece3b8;}
