/* layout */
#wrap { min-width:1050px; width:100%; overflow:hidden; }

.m_bg { position:absolute; top:0; left:0; width:100%; min-width:1050px; height:1014px; overflow:hidden; }
.m_bg li { position:absolute; top:0; left:0; width:100%; }
.m_bg li img.bg { position:absolute; top:0; left:0; width:100%; }
.m_bg li .tx { position:absolute; top:435px; left:0;  text-align:center; }
.m_bg .btns { position:absolute; top:517px; left:50%; width:972px; height:43px; margin-left:-486px;  z-index: 10; }
.m_bg .btns a { position:absolute; top:0; display:block; width:43px; height:43px; text-indent:-9999px; }
.m_bg .btns a.prev { right:53px; background:url(../images/m_tx_arl.png) no-repeat 0 0; }
.m_bg .btns a.next { right:0; background:url(../images/m_tx_arr.png) no-repeat 0 0; }

@media screen and (max-width:1920px) {
.m_bg li img.bg { width:1920px; left:50%; margin-left:-960px; }
}

#header { position:relative; z-index:10; }
#header .wrap { position:relative; margin:0 auto; width:972px; height:214px; z-index:1; }
#header .wrap h1 { position:absolute; top:110px; left:0; z-index:1; }

#tm { position:absolute; font-size: 14px; top:18px; right:0; width:200px; text-align:right; color:#fff; font-weight:700; }
#tm a { color:#fff; }

#gnb { position:absolute; top:110px; right:-52px; width:980px; height:42px; background:url(../images/trans.png); }
#gnb>ul { position:absolute; top:0; right:0; }
#gnb>ul>li { position:relative; float:left; font-size:18.5px; line-height:18px; font-weight:700; }
#gnb>ul>li>a { display:block; color:#fff; padding:9px 47px 31px; }
#gnb>ul>li.active>a { text-decoration:none; background:url(../images/gnb_sub_arrow.png) no-repeat bottom center; }
#gnb>ul>li>ul { position:absolute; top:58px; left:0; width:570px; display:none; }

#gnb>ul>li.m03>ul { left:-190px; }
#gnb>ul>li.m04>ul { left:-120px; }
#gnb>ul>li.m05>ul { left:auto; right:0; text-align:right; }
#gnb>ul>li>ul>li { position:relative; display:inline-block; *zoom:1; *display:inline; font-size:14.5px; line-height:34px; font-weight:500; padding-right:10px; margin-right:10px; background:url(../images/gnb_sub_bar.gif) no-repeat right 12px; }
#gnb>ul>li.m02>ul>li a {padding-left: 0; }
#gnb>ul>li>ul>li.last { margin:0; padding:0; background:none; }
#gnb>ul>li>ul>li a { color:#282828; display:block; }
#gnb>ul>li>ul>li a:hover { color:#1654a0; text-decoration:underline; }

.gnb_sub_bg { position:absolute; top:168px; left:0; width:100%; height:34px; background:#fff; display:none; }

#footer { position:relative; background:#fff; background:url(../images/f_bg.gif) repeat-x 0 0 #fff; }
#footer .wrap { position:relative; width:972px; height:120px; margin:0 auto; }
#footer .wrap .fm { position:absolute; top:18px; left:0; }
#footer .wrap .fm li { float:left; margin-right:21px; }
#footer .wrap .f_jm { position:absolute; top:14px; right:0; border:1px solid #dedede; height:20px; font-size:12px; color:#777; border-radius:4px; background:#fafafa; padding-left:4px; min-width:100px; }
#footer .wrap .logo { position:absolute; top:68px; left:0; }
#footer .wrap .info { position:absolute; top:68px; left:186px; }

/* main */
#main_contents { position:relative; }
#main_contents .wrap { position:relative; width:972px; height:800px; margin:0 auto; }

.m_unit { position:absolute; top:479px; }
.m_unit.m_introduce { left:0; width:489px; height:207px; background:url(../images/m_b_box01.png) no-repeat 0 0; }
.m_unit.m_introduce .con { position:absolute; top:15px; left:134px; width:340px; }
.m_unit.m_introduce .con h4 { font-size:15px; font-weight:700; color:#0d4e9c; margin-bottom:7px; }
.m_unit.m_introduce .con .ph { position:absolute; top:23px; left:0; }
.m_unit.m_introduce .con .tx { position:relative; margin-left:128px; line-height:15px; color:#363636; font-weight:700; letter-spacing:-1px; }
.m_unit.m_introduce .con .tx p { margin-bottom:13px; }
.m_unit.m_notice { right:0; width:452px; height:103px; background:url(../images/m_b_box02.png) no-repeat 0 0; }
.m_unit.m_news { top:584px; right:0; width:452px; height:102px; background:url(../images/m_b_box03.png) no-repeat 0 0; }
.m_unit h3 { position:absolute; top:0; left:0; visibility:hidden; }
.m_unit ul { position:absolute; top:11px; left:138px; width:285px; }
.m_unit ul li { position:relative; line-height:23px; color:#363636; font-size:12px; }
.m_unit ul li a { 
	display:block; margin-left:7px; width:200px; color:#363636; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; 
	float: left;
}
.m_unit ul li em { position:absolute; top:0; left:0; font-weight:700; }
.m_unit ul li span {  }
.m_unit .bt_more { position:absolute; bottom:8px; right:10px; color:#0d4e9c; font-size:11px; }

/* sub */

.st-img { position:absolute; top:0; left:0; width:100%; height:214px; min-width:1050px; overflow:hidden; }
.st-img img { position:absolute; top:0; left:0; width:100%; }
@media screen and (max-width:1920px) {
.st-img img { width:1920px; left:50%; margin-left:-960px; }
}

#container { position:relative; padding-top:19px; }
#container .wrap { position:relative; width:972px; margin:0 auto; padding-bottom:100px;  *zoom:1; }
#container .wrap:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }

#lnb { position:relative; float:left; width:176px; }
#lnb h2 { position:relative; }
#lnb ul { position:relative; border-top:1px solid #d7d7d7; }
#lnb ul li { position:relative; }
#lnb ul li a { display:block; height:33px; line-height:33px; font-size:14.5px; color:#282828; padding:0 0 0 15px; background:url(../images/lnb_bg.gif) no-repeat 0 0; }
#lnb ul li.on a {  background:url(../images/lnb_bg.gif) no-repeat 0 -33px; color:#1654a0; font-weight:700; }
#lnb ul li a:hover { text-decoration:none; }

#contents { position:relative; float:right; width:753px; }
#contents h1 { position:relative; height:53px; line-height:53px; border:1px solid #72a4cc; border-width:1px 0; padding-left:20px; font-size:24px; color:#363636; font-weight:700; background:#f3f9ff;}
#contents h3 { position:relative; height:53px; line-height:53px; border:1px solid #9a9a9a; border-width:1px 0; padding-left:20px; font-size:24px; color:#363636; font-weight:700; background:url(../images/h3_bg.gif); }
#contents .location { position:relative; text-align:right; color:#9a9a9a; font-size:11px; line-height:13px; height:27px; }
#contents .location a { color:#9a9a9a; }
#contents .location em { margin:0 13px; }
#contents .sub_con { position:relative; padding-top:45px; }

a.btn { display:inline-block; *zoom:1; *display:inline; margin:0 2px; }
a.btn.st01 { font-size:12px; font-weight:700; padding:7px 20px; color:#606060; vertical-align:middle; border:1px solid #e3e3e3; border-bottom:1px solid #a7a7a7; border-right:1px solid #a7a7a7; border-radius:3px; background:#fff; }
a.btn.st01:hover { text-decoration:none; }
a.btn.st01.blue {color:#035fd2 !important;}


/* 00tmembership */
.mem_form { position:relative; background:#fbfbfb; border:1px solid #d7d7d7; }
.mem_form.login { padding:65px 0; }
.mem_form.login .logo { margin-bottom:33px; text-align:center; }
.mem_form.idpw { padding:45px 0; margin-bottom:15px; }
.mem_form.idpw h4 { position:relative; text-align:center; margin-bottom:17px; }
.mem_form.idpw h4 span { display:inline-block; *zoom:1; *display:inline; font-size:20px; line-height:22px;font-weight:700; color:#1654a0; border-bottom:2px solid #1654a0; padding:0 16px 4px; }
.mem_form.idpw h4 em { display:block; font-size:12px; line-height:15px; color:#282828; margin-top:8px; font-weight:normal; }
.mem_form .i-form { position:relative; width:455px; margin:0 auto; }
.mem_form .i-form p { position:relative; margin-bottom:7px; }
.mem_form .i-form p input { width:325px; height:35px; line-height:35px; background:#fff; border:1px solid #d7d7d7; font-size:13px; color:#868686; padding:0 20px; }
.mem_form .i-form p label { position:absolute; top:0; left:0; line-height:35px; padding:0 20px; color:#868686; }
.mem_form .i-form a.blue,
.mem_form .i-form button.blue { position:absolute; top:0; right:0; width:80px; height:80px; line-height:80px; text-align:center; color:#fff; background:#1654a0; }
.mem_form .i-form button{ border:none;}
.mem_form .i-form a:hover,
.mem_form .i-form button:hover { text-decoration:none; }
.mem_form .i-form a.grey,
.mem_form .i-form button.grey{ display:inline-block; *zoom:1; *display:inline; width:147px; height:30px; line-height:30px; text-align:center; color:#fff; background:#959595; }

.join { position:relative; }
.join .step { position:relative; margin-bottom:50px; }
.join h4 { position:relative; font-size:20px; color:#1654a0; margin-bottom:45px; font-weight:700; }
.join h4 span { display:block; color:#919191; margin-top:10px; font-size:12px; }
.join h5 { position:relative; padding-left:12px; background:url(../images/deco_arrow.gif) no-repeat 0 4px; font-size:15px; font-weight:700; color:#3a3a3a; margin-bottom:10px; }
.join .box { position:relative; border:1px solid #ddd; padding:5px 15px; height:250px; overflow:hidden; overflow-y:scroll; }
.join .box pre { font-size:12px; line-height:18px; color:#767676; }
.join .check { position:relative; text-align:right; margin-top:15px; color:#666; font-size:12px; }
.join .line { position:relative; height:25px; margin-bottom:25px; border-bottom:1px solid #ebebeb; }
.join .bot_btn { position:relative; text-align:center; margin-top:25px; }

.ov_box { position:relative; border:1px solid #ddd; color:#767676; padding:5px 15px; height:500px; overflow:hidden; overflow-y:scroll; }
.ov_box pre { font-size:12px; line-height:18px; color:#767676; }

/* 01about */
.greeting { line-height:23px; }

ul.tab_sub-con { position:relative; *zoom:1; }
ul.tab_sub-con:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
ul.tab_sub-con li { position:relative; float:left; width:50%; *width:49.9%; }
ul.tab_sub-con li a { display:block; font-size:14px; height:37px; line-height:37px; text-align:center; background:#777; color:#fff; margin-right:1px; }
ul.tab_sub-con li.last a { border-right:0; }
ul.tab_sub-con li a:hover { text-decoration:none; }
ul.tab_sub-con li.active a { background:#1654a0; color:#fff; }
.tab_sub-con_content { position:relative; padding-top:40px; display:none; }
.tab_sub-con_content.on { display:block; }

ul.tab_sub-cot { position:relative; *zoom:1; }
ul.tab_sub-cot:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
ul.tab_sub-cot li { position:relative; float:left; width: 33.3%; *width:49.9%; }
ul.tab_sub-cot li a { display:block; font-size:14px; height:37px; line-height:37px; text-align:center; background:#777; color:#fff; margin-right:1px; }
ul.tab_sub-cot li.last a { border-right:0; }
ul.tab_sub-cot li a:hover { text-decoration:none; }
ul.tab_sub-cot li.active a { background:#1654a0; color:#fff; }
.tab_sub-cot_content { position:relative; padding-top:40px; display:none; }
.tab_sub-cot_content.on { display:block; }

.about_professor { position:relative; }
.about_professor li { 
	position:relative; 
	height:197px; 
	background:url(../images/box-bg.png) no-repeat 0 0; 
	background-position: right top;
	margin-bottom:13px; 
	box-shadow: 5px 5px 0 #eee;
	overflow: hidden;
	border: 1px solid #ddd;
}
.about_professor li .ph { 
	position: absolute;
	top: 17px;
	left: 18px;
	width: 145px;
	overflow: hidden;
	box-shadow: 0 0 10px #999;
}
.about_professor li .triangle {
	position: absolute;
	background:url(../images/triangle.png) no-repeat 0 0;
	bottom: -47px;
	right: 0;
	width: 166px;
	height: 153px;
}
.about_professor li .ph img { width:100%; }
.about_professor li .info { position:absolute; top: 75px; left:197px; color:#363636; font-size:19px; }
.about_professor li .info em { display:block; font-weight:800; font-size:30px; margin-bottom:15px; }
.about_professor li .info span { display:block; padding-top:10px; background:url(../images/sc01_03_dash.gif) no-repeat 0 0; font-size:15px; }
.about_professor li a.bt_area { 
	position: absolute;
	bottom: 14px;
	right: 7px;
	color: #fff;
	font-size: 14px;
}

.about_staff { position:relative; }
.about_staff ul { position:relative; margin:0 -11px 0 -10px; *zoom:1; }
.about_staff ul:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.about_staff ul li { position:relative; float:left; width:363px; height:142px; margin:0 11px 22px 10px;   border: 1px solid #ddd;
  box-shadow: 3px 3px 0 0 #ddd;; }
.about_staff ul li .ph { position:absolute; top:15px; left:13px; width:153px; height:172px; overflow:hidden; }
.about_staff ul li .ph img { width:65%; }
.about_staff ul li .info { position:absolute; top:15px; left:190px; width:150px; font-size:12px; }
.about_staff ul li .info .i01 { position:relative; padding:20px 0 15px; margin: 0 0 0 -44px;}
.about_staff ul li .info .i02 { position:relative; padding:15px 0 0; border-top:1px solid #e8e8e8; margin: 0 0 0 -44px; }
.about_staff ul li .info .i01 b { color:#1654a0; font-size:18px; font-weight:800; margin-right:3px; }
.about_staff ul li .info .i01 em { color:#1654a0; font-size:12px; }
.about_staff ul li .info .i01 p { margin-top:5px; }
.about_staff ul li .info .i02 dl { margin-bottom:10px; }
.about_staff ul li .info .i02 dt { color:#1654a0; }

.about_location { position:relative; }
.about_location h4 { position:relative; font-size:18px; font-weight:700; color:#1654a0; margin-bottom:10px; padding-left:17px; background:url(../images/deco_box.gif) no-repeat 0 8px; }
.about_location .subway  { position:relative; height:200px; background:url(../images/subway.jpg) no-repeat 40px 50px; padding:55px 0 0 350px; font-size:12px; line-height:16px; }
.fc3cb44a { color:#3cb44a; }
.fcff7308 { color:#ff7308; }
.fc6b7418 { color:#6b7418; }
.fcd0a429 { color:#d0a429; }
.about_location .bus { position:relative; margin:0 -7px 35px; *zoom:1; }
.about_location .bus:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.about_location .bus .box { float:left; width:50%; *width:49.9%; }
.about_location .bus .box .bm { margin:0 5px; }
.tb_bus { width:100%; font-size:12px; line-height:14px; color:#858585; text-align:center; border-top:2px solid #1654a0; }
.tb_bus thead th { background:#fcfcfc; border-bottom:1px solid #d7d7d7; height:44px; }
.tb_bus tbody th { background:#fcfcfc; border-bottom:1px solid #d7d7d7; height:23px; }
.tb_bus tbody td { border:1px solid #d7d7d7; border-width:0 0 1px 1px; height:23px; }

.tb_call { width:100%; font-size:12px; line-height:14px; color:#848484; }
.tb_call th { background:url(../images/tb_call_dash.gif) no-repeat right 12px; color:#1654a0; border:1px solid #d7d7d7; border-width:1px 0; }
.tb_call td { padding-left:17px; border:1px solid #d7d7d7; border-width:1px 0; height:33px; }

/* 02field */
.field { position:relative; }
.field h4 { position:relative; color:#1654a0; font-weight:800; font-size:35px; margin-bottom:30px; }
.field ul.guide { padding-bottom:25px; }
.field ul.guide li { position:relative; padding-left:10px; line-height:20px; margin-bottom:20px; background:url(../images/deco_li_dash.gif) no-repeat 0 7px; }

.tb_data { width:100%; line-height:16px; }
.tb_data thead th { background:#3369ac; border-left:1px solid #fff; color:#fff; padding:9px; }
.tb_data tbody td { border-bottom:1px solid #d7d7d7; padding:11px 5px; text-align:center; }
.tb_data tbody td.period { text-align:left; padding-left:35px;}
.tb_data tbody td.tit { text-align:left; padding-left:15px;}

/* 03area */
.area { position:relative; }
.area h4 { position:relative; font-size:18px; font-weight:700; color:#1654a0; margin-bottom:12px; padding-left:17px; background:url(../images/deco_box.gif) no-repeat 0 8px; }
.area h4 em { font-size:12px; font-weight:normal; margin-left:7px; }
.area .tb_data { margin-bottom:45px; }
.area .g-info { 
	position:relative; 
	height:270px; 
	/*background:url(../images/area_p-info_bg.gif) no-repeat 0 0; */
	background:url(../images/box-bg.png) no-repeat 0 0;
	background-position: right;
	margin-bottom:-47px; 
}
.area .g-info .ph { 
	position:absolute; 
	top:1px; 
	left:1px; 
	width:147px; 
	height:167px;
	box-shadow: 6px 6px 0 #eee;
	border: 1px solid #ddd; 
}
.area .g-info .ph img { width:147px; height:167px; }
.area .g-info .info { position:relative; margin-left:190px; color:#363636; }
.area .g-info .info span { display:block; font-size:15px; }
.area .g-info .info b { font-size:27px; font-weight:800; margin-right:14px; }
.area .g-info .info em { font-size:20px; }

.tb_a_g-info { width:100%; font-size:14px; margin-top:35px; }
.tb_a_g-info th { padding:8px 0; color:#1654a0; font-weight:normal; text-align:left; }
.tb_a_g-info td { line-height:16px; padding:8px; }

.bt_abstract { display:inline-block; *zoom:1; *display:inline; width:60px; padding-right:8px; height:22px; background:url(../images/bt_abstract_bg.gif) no-repeat 0 0; font-size:12px; color:#0b65d3; text-align:center; line-height:22px; }
.bt_abstract:hover { text-decoration:none; }

/* 04symposium */
.introduction { position:relative; }
.introduction h4 { position:relative; font-size:35px; font-weight:800; color:#1654a0; }
.introduction h4 span { display:block; font-size:14px; font-weight:normal; margin-bottom:3px; }

.program { position:relative; }
.program h4 { position:relative; border-bottom:2px solid #1654a0; height:45px; }
.program h4 em { font-size:25px; line-height:34px; color:#1654a0; font-weight:700; position:absolute; top:0; left:0; }
.program h4 span { display:block; font-weight:normal; line-height:16px; padding-top:2px; }
.program h4 span.p01 { margin-left:70px; }
.program h4 span.p02 { margin-left:115px; }
.program h5 { position:relative; font-weight:700; padding:10px 0; font-size:17.5px; border-bottom:1px solid #e7e7e7; line-height:20px; }
.program h5 em { font-weight:normal; text-align: right; display:block; font-size: 13px;}
.program .g-box { position:relative; height:65px; line-height:65px; text-align:center; background:#f5f5f5; }
.program .guide { font-size:11px; }

.tb_program { width:100%; line-height:20px; font-size: 14px;}
.tb_program.bl { border-top:2px solid #1654a0; }
.tb_program th { border-bottom:1px solid #e7e7e7; font-weight:normal; padding:15px 0; }
.tb_program td { border-bottom:1px solid #e7e7e7; padding:15px 10px 15px 20px; }

.tb_tp { font-size: 14px; width:100%; border-top:2px solid #1654a0; line-height:18px; }
.tb_tp th { border-bottom:1px solid #d7d7d7; background:#f9f9f9; font-weight:normal; padding:10px 0; }
.tb_tp td { border-bottom:1px solid #d7d7d7; padding:10px 25px; }

.registration { position:relative; }
.registration .form { position:relative; margin:0 -6px; margin-bottom:30px; *zoom:1; }
.registration .form:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.registration .form dl { position:relative; float:left; width:50%; *width:49.9%; padding-bottom:15px; }
.registration .form dl dt { margin:0 6px 7px; }
.registration .form dl dd { margin:0 6px; }
.registration .form dl dd input { background:#ebebeb; border:0; height:36px; line-height:36px; padding:0 4%; width:92%; }
.registration .agree { position:relative; }
.registration .agree .tit { position:absolute; top:0; left:0; width:100px; height:100%; line-height:60px; background:#1654a0; color:#fff; text-align:center; border-radius:5px 0 0 5px; }
.registration .agree .tx { position:relative; margin-left:100px; padding:11px 19px; border:1px solid #d7d7d7; border-width:1px 1px 1px 0; border-radius:0 5px 5px 0; line-height:18px; }
.registration .bot_btn { position:relative; text-align:center; margin-top:45px; }
.registration .bot_btn button {border:none;}
.registration .bot_btn a,
.registration .bot_btn button { width:211px; height:37px; line-height:37px; display:inline-block; *zoom:1; *display:inline; background:#1654a0; color:#fff; text-align:center; }

.registration .bot_btn a:hover { text-decoration:none; }

.sponsor { position:relative; margin:0 -7px 0 -8px; *zoom:1; }
.sponsor:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.sponsor li { position:relative; float:left; margin:0 7px 16px 8px; }

.hide{display: none;}

/* 05history */
.history {font-size: 16px; line-height:170%;}
.tr_history img {right: 30px; bottom: 2px;}



.xm .step{
	margin-bottom: 20px;
}

.mem_form.question .i-form button.blue{
	height: 105px;
}

.mem_form.question .option_question{
	width: 366px;
}

.m_bg ul li{
	display: none;
}

.m_bg ul li.first{
	display: block;
}

.m_bg ul li .tx{
	position: absolute;
	left: 50%;
}

.m_bg ul li .tx img{
	/*width: 100%;*/
}

.m_bg ul li .tx.tx01{
	/*width: 695px;*/
	margin-left: -348px;
}

.m_bg ul li .tx.tx02{
	/*width: 821px;*/
	margin-left: -410px;
}

.m_bg ul li .tx.tx03{
	/*width: 987px;*/
	margin-left: -493px;
}

.m_bg ul li .tx.tx04{
	/*width: 965px;*/
	margin-left: -482px;
}

.introduction-contents {font-size: 16px; line-height:170%;}
.greeting {font-size: 16px; line-height:170%;}

.relatesites { position:relative; }
.relatesites h4 { position:relative; border-bottom:2px solid #1654a0; height:45px; }
.relatesites h4 em { font-size:24px; line-height:34px; color:#1654a0; font-weight:700; position:absolute; top:0; left:0; }
.relatesites h4 span { display:block; font-weight:normal; line-height:16px; padding-top:2px; }
.relatesites h4 span.p01 { margin-left:70px; }
.relatesites h4 span.p02 { margin-left:115px; }
.relatesites h5 { position:relative; font-weight:700; padding:10px 0; font-size:13px; border-bottom:1px solid #e7e7e7; line-height:20px; }
.relatesites h5 em { font-weight:normal; display:block; }
.relatesites .g-box { position:relative; height:65px; line-height:65px; text-align:center; background:#f5f5f5; }
.relatesites .guide { font-size:11px; }

.tb_relatesites { width:100%; line-height:20px; font-size: 15px}
.tb_relatesites.bl { border-top:2px solid #1654a0; }
.tb_relatesites th { border-bottom:1px solid #e7e7e7; font-weight:normal; padding:15px 0; }
.tb_relatesites td { border-bottom:1px solid #e7e7e7; padding:15px 10px 15px 20px; }

.afternoon { font-size:25px; line-height:34px; color:#1654a0; font-weight:700;  top:0; left:0; margin-bottom: 25px; }
.field ul li {font-size: 16px; line-height:25px;}

.m02_01 last {padding-left: 29px;}
.tr_greeting img {right: 30px; bottom: 2px;}