@import "board.css";
@import "member.css";
@import "gallery.css";

#header .header_bottom{background:rgba(255,255,255,1.0);}
#contents {line-height:20px;}
/* submenu */
.data_tab {display:table; width:100%; table-layout: fixed; margin-top:50px; *zoom:1;}
.data_tab:after {content:" "; display:block; clear:both; overflow:hidden;}
.data_tab li {display:table-cell;width:100%; text-align:center; vertical-align:middle; position:relative; z-index:0; ;border-top:1px solid #bbb;border-bottom:1px solid #bbb;}
.data_tab li {margin-left:10px; height:100%; }
.data_tab li:first-child {margin-left:0;}
.data_tab li a {display:block; position:relative; padding:17px 16px 19px; height:100%; font-size:14px; font-weight: 700; color:#555; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.data_tab li span {position:absolute;width:0;height:2px;background:#006cc7;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.data_tab li span.line01 {top:-1px; left:0;}
.data_tab li span.line02 {bottom:-1px; right:0;}
.data_tab li:hover {z-index:5;}
.data_tab li a:hover,
.data_tab li.actived a {color:#133586;}
.data_tab li:hover span,
.data_tab li.actived span {width:100%;}
.data_tab > li a:before {content: ""; display:inline-block; height: 100%; vertical-align: middle;}
.data_tab > li span {display:inline-block;vertical-align: middle;}

/* pageNavigation */
.data_tab_m {z-index:10; margin:50px 10px 0;}
.data_tab_m * {box-sizing:border-box;}
.data_tab_m .depth {position:relative;width:100%; height:50px; margin:0 auto; color:#666; line-height:50px; text-align:left; background:#8a8b8d;}
.data_tab_m .depth:before {content: '';width: 1px; height: 50px; background: #666; position: absolute; left: 0; top: 0;}
.data_tab_m .depth:after {content: '';width: 1px; height: 50px; background: #666; position: absolute; right: 0; top: 0;}
.data_tab_m .depth a {width: 100%;}
.data_tab_m .depth > a {display:inline-block; position: relative; padding-left:25px; font-size:16px; color:#a4a6aa; font-weight:700;}
.data_tab_m .depth > a:after {font: normal normal normal 18px/1 FontAwesome; content: "\f0d7"; position: absolute; right: 23px; top:15px;}
.data_tab_m .depth > a.current, .data_tab_m .depth > a.open {color: #fff;}
.data_tab_m .depth > a.open:after {font: normal normal normal 18px/1 FontAwesome; content: "\f0d8";color: #DC372B; position: absolute;right: 23px;top:15px;}
.data_tab_m .depth > a.open:before {content: ''; position:absolute; left:0; bottom:0; width:100%; height:1px; background: #666;}
.data_tab_m .depth ul {position:absolute; top:50px; overflow: hidden; padding:10px 0; width:100%; border:1px solid #666; border-top:none; background:#bdbdbd; z-index:1001;}
.data_tab_m .depth ul li {line-height:35px; height:35px;}
.data_tab_m .depth ul li a {display:block; padding-left:30px; font-size:14px; color:#efefef; }
.data_tab_m .depth ul li a:hover,
.data_tab_m .depth ul li a:focus {color:#fff;}

@media screen and (max-width: 924px) {
	.data_tab li a {padding:17px 10px 19px; letter-spacing:-1px;}
}

@media screen and (max-width: 768px) {
	.data_tab {display:none;}
}

@media screen and (max-width: 640px) {
	.data_tab_m {margin-top:25px;}
}

.btn_top{position:fixed;bottom:50px;right:30px;display:none;z-index:100005}
.btn_top a{display:block;width:40px;height:40px;text-align:center;color:#666;font-size:14px;line-height:40px;border:1px solid #e1e1e1;letter-spacing:normal;background:#fff}
.btn_top.open{display:block}

.break {display:block}
i {font-style:normal}

@media all and  (max-width:1200px) {
	.break{display:inline}
}

/* common */
.page_title {padding-top:50px; font-size:30px; color:#333; font-weight:400;}
.page_info {margin-top:10px; font-size:14px; color:#888;}

.section_group {position:relative; margin:40px 10px 0; text-align:left;}
.section_group h3 {position:relative; margin:70px 0 30px; padding-bottom:20px; font-size:30px; color:#333; font-weight:700; text-align:left; line-height:30px; }
.section_group h3:first-child {margin-top:0;}
.section_group h3:before {content: ''; width:60px; height:1px; background:#66afe2; position:absolute; left:0; bottom:0;}


.cont_wrap {max-width:1200px;margin:0 auto;padding:5% 4% 5%; word-break:keep-all;}
.cont_in h3 {position:relative; margin-bottom:40px; padding-bottom:20px; font-size:30px; color:#333; text-align:left; line-height:38px;}
.cont_in h3:before {content: ''; width:60px; height:1px; background:#aaa; position:absolute; left:0; bottom:0;}
h4.titSt {position: relative; margin: 40px 0 25px; padding-left:15px; font-size:24px; line-height:28px; font-weight:700; text-align:left; background: url('/images/common/ic_arr_bl.png') 0 50% no-repeat; }

.inform_box {overflow:hidden; box-sizing: border-box; margin-bottom:10px; padding: 17px 20px;color:#545454;  font-size:13px; border: 1px solid #e9e9e9; background: #f5f7f9; border-radius: 5px; }
.inform_box p.alert {padding-left:22px; font-weight:700; color:#333; background: url('/images/common/ic_alert.png') 0 2px no-repeat; }

.row_rphoto {overflow: hidden; width:100%;}
.row_rphoto li {float:left;}
.row_rphoto li:first-child {width:60%; padding-right:5%; text-align:left;}
.row_rphoto li:last-child {width:40%;}
.row_rphoto li img {max-width: 100%; max-height: auto; display: block; margin: auto;}

.desc_wrap {margin:0 10px; max-width:1200px; }
.desc_wrap .title {margin-bottom:30px; font-size:34px; color:#002D8A; line-height: 34px; }
.desc_wrap .cont_txt01 {margin-bottom:20px; line-height:24px;}

/* table */
.tbl-type01 { border-collapse: collapse;letter-spacing: -0.5px;table-layout: fixed; width:100%; font-size:14px; }
.tbl-type01 [scope="row"] tbody {border-top:2px solid #0552a9;}
.tbl-type01 th,
.tbl-type01 td{padding:15px 10px ;border-left:1px solid #ddd;border-bottom:1px solid #ccc; margin-left:-1px; text-align:center; vertical-align:middle;word-wrap:break-word;word-break:keep-all;}
.tbl-type01 th {border-top:2px solid #0552a9; }
.tbl-type01 th:first-child,
.tbl-type01 td:first-child{ border-left:none}
.tbl-type01 th.not-first-child,
.tbl-type01 td.not-first-child{border-left:1px solid #ddd;}
.tbl-type01 th.trw,
.tbl-type01 td.trw{border-right:1px solid #ddd;}
.tbl-type01 thead th {background:#fafafa;color:#2f5d99;vertical-align:middle;border-bottom: 1px solid #707580;}
.tbl-type01 tbody th {background:#fdfdfd;color:#333;vertical-align:middle;}
.tbl-type01 thead th.Lline,
.tbl-type01 tbody th.Lline,
.tbl-type01 tbody td.Lline{border-left:1px solid #ddd;}
.tbl-type01 tbody td.noBr {border:none;}
.tbl-type01 tfoot{background:none;}
.tbl-type01 td ul {margin-bottom: 0px; margin-top: 4px;}
.tbl-type01 td ul li {text-align:left;}
.tbl-type01 td ul.tb_list li{margin-bottom:2px;padding-left:12px;font-size:13px}
.tbl-type01 td ul.tb_list li:before {content: ''; position:absolute; top:10px; left:0; width:2px; height:2px; background-color:#666;}
.tbl_basic td ul.tb_list li.none{margin-bottom:2px;padding-left:5px;font-size:13px;background:none;}
.tbl_basic td ul.tb_list li ul.none li{margin-bottom:2px;padding-left:5px;font-size:13px;background:none;color:#666;}

.table_group {overflow-x:auto; overflow-y:hidden; -webkit-overflow-scrolling:touch; position:relative; width:100%; margin-top:10px; margin-bottom:10px;}
.table_group .table_line {position:absolute; top:0; left:0; width:1px; height:100%; z-index:20; background-color:#fff;}
.table_group table {border-collapse:separate;}
.table_group table.table {position:relative; width:100%; border-top-width:1px; border-top-style:solid; border-top-color:#3a3a3a; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#c6c6c6;}
.table_group table.table.scroll {width:860px; z-index:10;}
.table_group .gesture {z-index:30; transition-property:opacity, top;}
.table_group table.table tbody, .table_group table.table tfoot {text-align:center;}
.table_group table.table thead tr th {padding-top:10px; padding-right:5px; padding-bottom:10px; padding-left:5px; border-top-width:1px; border-top-style:solid; border-top-color:#c6c6c6; border-left-width:1px; border-left-style:solid; border-left-color:#c6c6c6; background-color:#fafafa; color:#333; font-size:16px; text-align:center;}
.table_group table.table tbody tr th.ms_th{font-size:18px !important; text-align:center;}
.table_group table.table tbody tr th, .table_group table.table tfoot tr th {padding-top:10px; padding-right:5px; padding-bottom:10px; padding-left:5px; border-top-width:1px; border-top-style:solid; border-top-color:#c6c6c6; border-left-width:1px; border-left-style:solid; border-left-color:#c6c6c6; background-color:#fdfdfd; color:#5d5d5d; font-size:16px; text-align:center;}
.table_group table.table thead tr:first-child th {border-top-width:0;}
.table_group table.table tbody tr td, .table_group table.table tfoot tr td {padding-top:10px; padding-right:10px; padding-bottom:10px; padding-left:10px; border-top-width:1px; border-top-style:solid; border-top-color:#c6c6c6; border-left-width:1px; border-left-style:solid; border-left-color:#c6c6c6; color:#333; font-size:15px;}
.table_group table.table tbody tr:first-child th, .table_group table.table tbody tr:first-child td, .table_group table.table tfoot tr:first-child th, .table_group table.table tfoot tr:first-child td {border-top-color:#949494;}
.table_group table.table tbody ul, .table_group table.table tbody ol {padding-left:0; text-align:left;}

@media screen and (max-width:640px) {
	.table_group table.table.responsive colgroup, .table_group table.table.responsive thead {display:none;}
	.table_group table.table.responsive tbody, .table_group table.table.responsive tfoot {text-align:left;}
	.table_group table.table.responsive tbody, .table_group table.table.responsive tbody tr, .table_group table.table.responsive tbody tr th, .table_group table.table.responsive tbody tr td, .table_group table.table.responsive tfoot, .table_group table.table.responsive tfoot tr, .table_group table.table.responsive tfoot tr th, .table_group table.table.responsive tfoot tr td {display:block; float:left; clear:left; width:100%; box-sizing:border-box;}
	.table_group table.table.responsive tr:nth-child(odd) {background-color:#fafafa;}
	.table_group table.table.responsive tbody tr, .table_group table.table.responsive tfoot tr {padding-top:16px; padding-bottom:16px; border-top-width:1px; border-top-style:solid; border-top-color:#c6c6c6;}
	.table_group table.table.responsive tbody tr:first-child {border-top-width:0;}
	.table_group table.table.responsive tfoot tr:first-child {border-top-color:#3a3a3a;}
	.table_group table.table.responsive tbody tr th, .table_group table.table.responsive tfoot tr th {padding-right:10px; padding-left:10px; border-top-width:0; background-color:transparent; text-align:left;}
	.table_group table.table.responsive tbody tr td, .table_group table.table.responsive tfoot tr td {border-top-width:0; text-align:left;}
	.table_group table.table.responsive tbody tr th:before, .table_group table.table.responsive tbody tr td:before, .table_group table.table.responsive tfoot tr td:before {color:#333; font-size:15px; content:attr(data-cell-header);}
}

/* ul style */
ul.ul_st01 {display:block; position:relative; }
ul.ul_st01 > li {position:relative; margin-top:10px; padding-left:15px; line-height:22px; text-align:left; }
ul.ul_st01 > li:before {content: ''; position:absolute; top:8px; left:0; width:4px; height:4px; background-color:#ff8400;}
ul.ul_st01 > li:first-child {margin-top:0;}

ul.ul_st01 > li > ul {margin:10px 0 20px 0;}
ul.ul_st01 > li > ul li {position:relative; padding-left:15px; margin-top:10px; line-height:22px;}
ul.ul_st01 > li > ul li:before {content: ''; position:absolute; top:10px; left:0; width:5px; height:2px; background-color:#666;}
ul.ul_st01 > li > ul > li > ul {margin:10px 0 20px 10px;}
ul.ul_st01 > li > ul > li > ul > li {position:relative; padding-left:10px; margin-top:10px; line-height:22px;}
ul.ul_st01 > li > ul > li > ul > li:before {content: ''; position:absolute; top:10px; left:0; width:2px; height:2px; background-color:#666;}

ul.ul_st02 {display:block; position:relative;}
ul.ul_st02 > li {position:relative; margin-top:7px; padding-left:12px; line-height:20px; text-align:left; background: url('/images/common/ic_dash_b.gif') no-repeat 0 8px;}
ul.ul_st02 > li:first-child {margin-top:0;}

ul.ul_st03 {display:block; position:relative;}
ul.ul_st03 > li {position:relative; margin-top:20px; line-height:22px;text-align:left;}
ul.ul_st03 > li:first-child {margin-top:0;}

@media screen and (max-width: 1023px){
	.section_group {margin-top:40px 10px 0;}
	.cont_in {margin:0 20px;}
}

@media screen and (max-width: 767px){
	.section_group h3 {margin:50px 0 20px; padding-bottom:20px; font-size:24px; line-height:20px; }
	.cont_in h3 {margin-bottom: 20px; padding-bottom: 20px; font-size: 20px; line-height:24px;}
}
@media screen and (max-width: 640px){
	.cont_in {margin:0 10px;}
}

.multi_group{*zoom:1}
.multi_group:after{content:"";display:block;clear:both;}
.multi_group > div{float:left;width:50%}
.multi_group > div:first-child .cell_data{margin-right:25px;margin-left:0}
.multi_group .cell_data{margin-left:25px;position:relative}

/* tab*/
.tab_st01 {overflow:hidden; margin:0 auto 30px; }
.tab_st01, .tab_st01 * { -moz-box-sizing:border-box;  -webkit-box-sizing:border-box; box-sizing:border-box;}
.tab_st01 li {float:left; }
.tab_st01 li a {display:block; margin:2px; padding:12px 20px; font-size:16px;  text-align:center; border:1px solid #d4d4d4; background:#fff; }
.tab_st01 li a:hover, .tab_history li a:active {color:#fff; background-color:#f1c0d0;}
.tab_st01 li.current a {background: #eb95b2; color: #FFF;}
.tab_st01.test {margin:30px auto 0; }
.tab_st01.test li a {padding:10px 25px; }

@media all and (max-width:768px){
	.tab_st01 li { width:48%;}
    .tab_st01 li a {padding:8px 5px; font-size:13px;}
}


/* desktop 1023 */
@media screen and (max-width:1023px){
	.btn_top{right:10px}

    .multi_group > div{float:left;width:100%;margin-top:50px}
	.multi_group > div:first-child{margin-top:0}
	.multi_group > div:first-child .cell_data{margin-right:0}
	.multi_group .cell_data{margin-left:0}
}

/* mobie 767 */
@media screen and (max-width:768px){
     .list_down .list_arrow{right:10px}
    .confirm_number > a.btn03 {display:block;margin-bottom:10px;}
}

/* mobie 640 */
@media screen and (max-width:640px){
    #container.brand_story {margin: 0  10px;}

    .page_title {font-size:24px; padding-top:25px;}

    .data_tab{margin-top:25px}
    .data_tab li p{margin-left:5px;margin-top:-1px}
	.data_tab li a {font-size:13px;}

	.default_con{margin-top:25px}

	.section_group{margin-top:20px}
	.multi_group > div {margin-top:20px;}
    .data_title{margin-bottom:10px;font-size:16px}
	.data_title .sub_txt{display:block;margin-left:0;margin-top:5px;line-height:20px}
    .data_title .sub_txt.inline{display:inline;margin-left:10px;line-height:1;}
}

/* **************************************** *
 * New Deal
 * **************************************** */
.descript_wrap {margin:50px auto 0; text-align:left; }
.descript_wrap h3 {position:relative; margin:60px 0 30px; padding-bottom:20px; font-size:30px; color:#333; font-weight:700; text-align:left; line-height:30px; }
.descript_wrap h3:first-child {margin-top:0;}
.descript_wrap h3:before {content:''; width:60px; height:1px; background:#133586; position:absolute; left:0; bottom:0;}

.descript_wrap h4 {position: relative; margin: 40px 0 25px; padding-left:15px; font-size:24px; line-height:28px; font-weight:700; background: url('/images/common/ic_arr_bl.png') 0 50% no-repeat; }

.descript_wrap .descript_title2 {margin-bottom:15px; color:#333;font-size:16px;}
.descript_con {margin:30px 0 20px;line-height:22px;font-size:15px;}
.descript_con:first-child {margin-top:0;}
.descript_con2 {line-height:22px;}
.descript_wrap > p {margin: 20px 0 30px; line-height:22px;}
.descript_wrap .desc_txt {line-height:30px;}
.descript_wrap .txt_emp {font-size:24px; color:#ff7d00; line-height:34px; font-weight:400; text-align:left;}
.aboutWrap02 {margin:0 auto; max-width:900px;}
.aboutWrap02:after {content:''; display:block; clear:both;}
.aboutWrap02 > div.fl {margin-right:30px;}

.process_wrap {margin:50px auto 0; max-width:960px;}
.process_wrap .process_box {padding:20px 22px; margin:15px 0; background-color:#eee; border:1px solid #ddd;}
.process_wrap .process_arr {margin:0 auto; height:30px; background:url('/images/content/prg_step_next2.png') no-repeat center center; }
.process_wrap .tbl_style1 th {display:table-cell; vertical-align:middle;}
.process_wrap .tbl_style1 th .txtWrap {margin:0 auto; max-width:500px;}
.process_wrap .tbl_style1 th .txt_fl {float:left;text-align:center;}
.process_wrap .tbl_style1 th .txt01 {width:40%;}
.process_wrap .tbl_style1 th .txt02 {width:20%;}
.process_wrap .tbl_style1 th .txt03 {width:40%;}

.plan_wrap {display:table; margin:50px auto;}
.plan_wrap > div {display:table-cell; overflow:hidden; width:50%; padding:30px 25px; border:1px solid #ccc; background-color:#f4f4f4; box-sizing:border-box;}
.plan_wrap > div:last-child {border-left:none;}
.plan_wrap h3 {margin-bottom:25px; padding-bottom:15px; font-size:30px; font-weight:bold; text-align:center; border-bottom:1px solid #ccc9c9;} 
.plan_wrap h4 {font-size:20px; font-weight:400;}
.plan_wrap ul.ul_st02 {margin-left:20px;}


@media screen and (max-width: 1200px){
	.descript_wrap {margin:40px 20px 0;}
}

@media screen and (max-width: 960px){
	.process_wrap {margin:40px 20px 0;}
}

@media screen and (max-width:768px){
    .descript_wrap, .process_wrap, .plan_wrap {margin:25px 10px;box-sizing:border-box;}
	.descript_wrap h3 {margin:30px 0 20px; padding-bottom:20px; font-size:20px; line-height:20px;}
	.descript_wrap h4.titSt {position: relative; margin: 40px 0 25px; padding-left:15px; font-size:18px; line-height:28px; font-weight:700; background: url('/images/common/ic_arr_bl.png') 0 50% no-repeat; }

	.descript_con {margin:20px 0 10px; line-height:18px; font-size:13px;}
	.process_wrap ul li {font-size:13px;}
	.plan_wrap h3 {font-size:20px;}
	.plan_wrap h4 {font-size:16px; margin: 30px 0 10px;}
	.plan_wrap ul li {font-size:13px;}

}

@media screen and (max-width:640px){
	.plan_wrap > div {display:block; width:100%;}
	.plan_wrap > div:last-child {border-top:none; border-left:1px solid #ccc;}
	
}

/* **************************************** *
 * Program
 * **************************************** */
.program {margin-top:50px; background: #f9f9f9;}

.prg_top { position: relative; height: 600px; background-size:cover; }
.prg_top p { text-align: left; font-size:16px; line-height:28px;}
.prg_top .head01 {margin-bottom:20px; font-size:22px; color:#006cc7; font-weight:400; line-height:34px; }
.prg_top .head02 {margin-top:20px; font-size:20px; font-weight:400; }
.prg_top .head03 {margin-bottom:30px; font-size:20px; font-weight:400; line-height:28px;}
.prg_top.program01 {background: #ccc url('/images/content/program_bg01.jpg') center center no-repeat; }
.prg_top:before { content:''; width: 90%; height: 80%; position: absolute; top: 10%; left: 5%; overflow: hidden; z-index: 2; box-sizing: border-box; background: rgba(255, 255, 255, 0.8);}
.prg_top_inner {position:relative; margin: auto; padding: 0; width: 80%; height:350px; top:100px; z-index: 3; text-align: center;}
.prg_top_inner .table_wrap {display: table;width:100%;height: 100%;}
.prg_top_inner .table_wrap > div {display: table-cell; vertical-align: middle;}

@media screen and (max-width: 900px) {
    .prg_top_inner {width: 80%;padding: 0 5%;}
    .prg_top .head01 {margin-bottom:20px; font-size:20px; line-height:30px; }
    .prg_top .head02 {margin-top:15px; font-size:18px; }
    .prg_top .head03 {margin-bottom:30px; font-size:18px;}
    .prg_top p {font-size:14px; line-height:25px;}
}

@media screen and (max-width:768px){
	.prg_top {height:100%;}
    .prg_top:before { content:''; width: 100%; height: 100%; position: absolute; top: 0; left:0;}
    .prg_top_inner {width: 90%; height: 90%; top:0; padding: 5%;}
}

@media screen and (max-width:560px){
	.prg_top p {font-size:14px; line-height:24px;}
    .prg_top .head01 {font-size:18px; line-height:26px; }
    .prg_top .head02 {font-size:16px;line-height:24px;}
    .prg_top .head03 {margin-bottom:20px; font-size:16px;line-height:24px;}
}

.tbl_style1 {border-top: 3px solid #856f56;}
.tbl_style1 .la_col1 {width:20%;}
.tbl_style1 .la_col2 {width:80%;}
.tbl_style1 .la_col3 {width:50%;}
.tbl_style1 > table {font-size:15px; width:100%;}
.tbl_style1 th {padding:17px 0; border-bottom:1px solid #e2e2e2; border-left:1px solid #e2e2e2; text-align:center;background-color:#f7f7f7; color:#222;}
.tbl_style1 td {padding:15px 10px 15px ; text-align:center; border-bottom:1px solid #e2e2e2; border-left:1px solid #e2e2e2; color:#555;}
.tbl_style1 thead th { color:#856f56;}
.tbl_style1 thead th:first-child { color:#222;}
.tbl_style1 th:first-child, .tbl_style1 td:first-child { border-left:0;}

.test_about {overflow:hidden;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin-top:50px;}
.test_info {overflow:hidden;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin-bottom:10px; padding: 17px 20px;color:#545454;  font-size:13px; border: 2px dotted #ffca9d; background: #fffaf5; }
.test_cont {padding:4% 5%; background: -webkit-gradient(linear,left top,right bottom,from(#e0f2ff),to(#faf0f2)); background: -webkit-linear-gradient(left,#e0f2ff 0,#faf0f2 100%); background: -moz-linear-gradient(left,#e0f2ff 0,#faf0f2 100%); background: -o-linear-gradient(left,#e0f2ff 0,#faf0f2 100%); background: linear-gradient(135deg,#e0f2ff 0,#faf0f2 100%);}
.tableData {width:100%; font-size:13px; margin-bottom: 10px; line-height:1.5; border: 1px solid #ddd;}
.tableData th, .tableData td{ vertical-align:middle;}
.tableData thead tr{ border:0;}
.tableData thead th {padding:10px 5px;text-align:center;background-color:#999; color:#fff;font-size:14px; line-height:1.3; border-left: 1px solid #fff;}
.tableData thead th:first-child{border:0;}
.tableData tbody th {font-weight:normal;color:#434343;padding: 7px 10px;text-align:center;border-bottom: 1px solid #ddd; background:#fbfbfb;}
.tableData tbody td {padding:10px 0;color:#666; text-align:center; border-left: 1px solid #ddd; background-color:#fff; border-bottom: 1px solid #ddd; }
.tableData tbody tr:first-child th,
.tableData tbody tr:first-child td{ background-image:none;}
.tableData td em{ display:inline-block; position: relative; top:2px; margin-right:5px; width:15px; height:15px; text-align:center; line-height:12px; border:1px solid #888; color:#888; font-size:10px; border-radius:50%;}
.tableData tbody td.bdl {border-left:1px solid #ddd;}
.tableData tbody tr.colored th,
.tableData tbody tr.colored td {background-color:#f4f4f4;}

@media screen and (min-width:1200px) {
    .about_intro1 .txt_area1 {text-align:left; padding:10px 450px 60px 0;}
    .about_intro1 .txt_area3,.about_intro1 .txt_area4 {text-align:left;}
    .about_intro1 .img1 {top:0; width:400px;}
    .about_intro1 .img2 {top:0;}

}

@media screen and (max-width:1099px) {
	.about_intro1 {padding:0 30px;}
	.about_intro1 .txt_area1 {padding:0 0 0; text-align:center;}
    .about_intro1 .sim_question .txt_area1,
    .about_intro1 .sim_question .txt_area3,
    .about_intro1 .sim_question .txt_area4 {padding:0 0 0; text-align:left;}
	.about_intro1 .img1 {position:relative; top:auto; right:auto; width:auto; margin-top:40px;}
    .about_intro1 .img2 {position:relative; top:auto; right:auto; width:auto; margin-top:40px;text-align:center;}
    .program_list .box {background-size:450px;}

	.tbl_style1 td {padding-left:10px;}
}
@media screen and (max-width:767px){
	.about_intro1 {padding:0 10px;}
    .gre_slogan1 {margin-top:20px;}
    .recommend {margin-top:10px; padding:10px 10px;}
    .program_list .box:nth-child(1), .program_list .box:nth-child(2), .program_list .box:nth-child(3), .program_list .box:nth-child(4), .program_list .box:nth-child(5), .program_list .box:nth-child(6), .program_list .box:nth-child(7) {background-image: none;}
    .program_list .box .tit {font-size:18px; line-height:24px;}
    .tbl_style1 {border-top:2px solid #856f56;}
	.tbl_style1 .la_col1 { width:15%;}
	.tbl_style1 .la_col2 { width:85%}
    .tbl_style1>table {font-size:13px;}
	.tbl_style1 th {padding:10px 7px;}
	.tbl_style1 td {padding:10px 7px;}

    .test_cont {padding:10px; }
	.tableData thead th, .tableData tbody th, .tableData tbody td {font-size:12px; line-height:15px;}
}
@media screen and (max-width:480px) {
    .about_intro1, .sim_question {margin-top:30px; }
    .about_intro1 .sim_question h4 {font-size:22px; text-align:left!important;}
    .about_intro1 .sim_question .txt1 {font-size:18px; line-height:24px;}
    .program_list .box {padding: 20px 15px;}
    .program_list .box .desc {margin: 0;}
}


.toptit {margin:50px 0;}
.med_about p {line-height:24px;}

.gallery_item_list:after{content:""; display:block; clear:both;}
.gallery_item_list li {float:left; margin:0 5%; width:40%; margin-bottom:40px;}
.gallery_list_visual{overflow:hidden; text-align:center; position:relative; border:1px solid #e5e5e5;  }
.gallery_list_visual img{/*position:absolute; left:50%; top:50%; height:auto;  margin-top: -310px; margin-left: -640px;*/width:100%;}
.gallery_item_txt{border:1px solid #e5e5e5; border-top:none; min-height:180px; padding:30px 15px 0;}
.gallery_item_txt dt{padding-bottom:6px; font-size:18px; color:#332c29; display:inline-block; position:relative;}
.gallery_item_txt dt:after{content:""; width:181px; display:block; border-bottom:1px solid #87a2c4; position:absolute; left:50%; right:0; bottom:0; margin-left:-90px}
.gallery_item_txt dd{margin-top:8px; font-size:15px; color:#4c4c4c; text-align:left; line-height:20px; }
.gallery_item_area{margin-top:40px;}
.btn_set{text-align:center;}
.btn_line{border:1px solid #ccc; height:38px; line-height:38px; padding:0 100px;}

@media all and (max-width: 767px){
	.gallery_item_list {margin:0 10px;}
	.gallery_item_list li{float:inherit; width:100%; margin:0 0 10px; }
	.gallery_list_visual{background-size:100%;}
	.gallery_visual_img{background-size:100%}
	.gallery_item_area{margin-top:10px;}
	.gallery_item_txt{min-height:100px; padding:20px 10px;}
	.gallery_list_visual{height:inherit;}
	.gallery_list_visual img{/*position:absolute; left:50%; top:50%; height:auto;  margin-top: -244px; margin-left: -353px;*/ position:inherit;  left:inherit !important; top:inherit; width:100%; height:inherit}
}
.outer_point_using {color:#4c4c4c;}
.outer_point_using .titWrap {position:relative; margin-bottom:40px;  padding:60px 10px 50px; color:#fff; text-align:center;background:#223a59 url('/images/content/bg_med_tit.jpg') no-repeat 50% 50%; background-size:cover;}
.outer_point_using .titWrap .mainTit {font-size:26px; margin-bottom:15px; line-height:30px;}
.outer_point_using .titWrap .subTit {font-size:14px; }
.outer_point_using .specific_usinginfo_list li strong {display:block; margin:0 auto; color:#808080; text-align:center; background-color:#fff; font-family:arburi,serif;}
.outer_point_using .specific_usinginfo_list li {border-top:1px solid #e5e5e5;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;text-align:center;}
.outer_point_using .point_usinginfo > strong {text-align:center; display:block; }
.outer_point_using .specific_usinginfo_list li p {font-size:18px; line-height:24px; }

@media  all and (min-width: 768px){
	.outer_point_using{margin-top:60px;}
	.outer_point_using:after{display:block; content:""; clear:both;}
	.outer_point_using .point_usinginfo01 {float:left;width:48.387%;}
	.outer_point_using .point_usinginfo02 {float:right;width:48.387%;}
	.outer_point_using .point_usinginfo > strong {margin:41px 0 34px 0;font-size:20px; line-height:22px;}
	.title_point_usinginfo {padding-top:65px;padding-bottom:65px;font-size:16px;}
	.outer_point_using .specific_usinginfo_list li {padding:24px 4.833% 31px 4.8333%; min-height:101px; font-size:14px;}
	.ie8 .outer_point_using .specific_usinginfo_list li {min-height:46px;}
	.outer_point_using .specific_usinginfo_list li strong {width:69px; margin-top:-37px; margin-bottom:10px;font-size:18px;}
}

@media  all and (max-width: 767px){
	.outer_point_using{margin-top:10px;}
	.outer_point_using .point_usinginfo > strong {margin:24px 0 26px 0;font-size:18px; line-height:22px;}
	.title_point_usinginfo {padding-top:65px;padding-bottom:62px;font-size:16px;}
	.outer_point_using .specific_usinginfo_list li {padding:34px 4.833% 30px 4.8333%; min-height:103px; font-size:13px;line-height:20px;}
	.ie8 .outer_point_using .specific_usinginfo_list li {min-height:39px;}
	.outer_point_using .specific_usinginfo_list li strong {width:69px; margin-top:-43px; margin-bottom:10px;font-size:18px;}
}

@media screen and (max-width : 640px) {
	.toptit {margin:25px 0;}
    .tb_reponsive {overflow-x:scroll; }
	.tb_reponsive table {width:640px!important;}
}

