/*basic-set*/
input[type=text],
input[type=password],
textarea
{
    -webkit-box-sizing :border-box;‌​
    -moz-box-sizing :border-box;
    box-sizing :border-box;
}
{ transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s; -webkit-transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1); transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1); }
* { position:relative; word-break:keep-all; }
.pu_bg { position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.8); z-index:98; }
.bt_txt { display:inline-block; *zoom:1; *display:inline; }
.bt_txt:hover { text-decoration:none; }

/* layout */
#wrap { min-width:1300px; }

#header { border-top:8px solid #163875; font-family:'NanumSquareRound'; z-index:10; background:#fff; transition:all ease-in-out 0.3s; }
#header * { transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s; -webkit-transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1); transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1); }
#header .wrap { margin:0 auto; max-width:1640px; height:122px; z-index:1; }
#header .wrap h1 { position:absolute; top:0; left:0; bottom:0; line-height:122px; z-index:1; }
#header .wrap h1 img { vertical-align:middle; }

#tm { position:absolute; top:45px; right:0; }
#tm li { float:left; margin-left:20px; }
#tm li a { display:block; font-size:15px; line-height:15px; padding-top:16px; color:#163875; font-weight:800; padding-left:38px; text-transform:uppercase; background-repeat:no-repeat; background-position:0 bottom; vertical-align:bottom; }
#tm li a:hover { color:#5b92c4; text-decoration:none; }
#tm li.login a { background-image:url(../images/tm_ic_login.png); }
#tm li.signup a { background-image:url(../images/tm_ic_signup.png); }
#tm li.mypage a { background-image:url(../images/tm_ic_mypage.png); }
#tm li.login a:hover { background-image:url(../images/tm_ic_login_ov.png); }
#tm li.signup a:hover { background-image:url(../images/tm_ic_signup_ov.png); }
#tm li.mypage a:hover { background-image:url(../images/tm_ic_mypage_ov.png); }
#tm li span.member_level {
    margin-left: 5px;
    line-height: 48px;
    font-size: 15px;
    font-weight: bold;
    color: #1D3C75;
}

#gnb { position:absolute; top:0; left:50%; width:700px; height:122px; margin-left:-300px; text-align:center; }
#gnb a:hover { text-decoration:none; }
#gnb>ul>li { display:inline-block; *zoom:1; *display:inline; font-size:16px; color:#000; margin:0 40px; }
#gnb>ul>li>a { display:block; line-height:122px; color:#000; font-weight:700; font-size:20px; }
#gnb>ul>li:hover>a:after { content:''; position:absolute; bottom:0; left:0; right:0; height:8px; background:#163875; }
#gnb>ul>li:hover>a { color:#163875; font-weight:800; }
#gnb>ul>li>ul { position:absolute; top:100%; left:-45px; right:-45px; padding:40px 0; display:none; }
#gnb>ul>li>ul>li { line-height:30px; padding:5px 0; }
#gnb>ul>li>ul>li>a { display:inline-block; *zoom:1; *display:inline; font-size:15px; color:#000; }
#gnb>ul>li>ul>li:hover>a { color:#163875; font-weight:800; }
#gnb>ul>li>ul>li:hover>a:after { content:''; position:absolute; bottom:0; left:0; right:0; height:2px; background:#163875; }
.gnb_sub_bg { content:''; position:absolute; top:100%; left:0; right:0; height:320px; background:rgba(255,255,255,0.88); display:none; }

#header.sticky { position:fixed; top:0; left:0; right:0; border-top-width:3px; border-bottom:1px solid #efefef; background:rgba(255,255,255,0.9); box-shadow:0 5px 5px rgba(0,0,0,0.1); }
#header.sticky .wrap { height:50px; }
#header.sticky .wrap h1 { display:none; }
#header.sticky .wrap #tm { display:none; }
#header.sticky #gnb { height:50px; }
#header.sticky #gnb>ul>li>a { line-height:50px; }
#header.sticky #gnb>ul>li>ul { padding:20px 0; }
#header.sticky #gnb>ul>li>ul>li { line-height:25px; }
#header.sticky .gnb_sub_bg { height:260px; }

#footer { background:#18243a; padding:40px 0; }
#footer .wrap { width:1000px; margin:0 auto; }
#footer .wrap .logo { position:absolute; top:0; left:0; }
#footer .wrap .info { margin-left:345px; font-size:15px; line-height:22px; }
#footer .wrap .info .f_menu { margin-bottom:8px; }
#footer .wrap .info .f_menu a { color:#cee6f9; margin-right:20px; }
#footer .wrap .info dl { color:#a4aab6; }
#footer .wrap .info dl a { color:#a4aab6; }
#footer .wrap .info dl dt { position:absolute; top:0; left:0; }
#footer .wrap .info dl dd { margin-left:115px; }
#footer .wrap .info dl dd span { margin-right:20px; }
#footer .wrap .info p { padding-top:8px; color:#92969e; }

@media screen and (max-width:1600px) {	
#header .wrap h1 { left:20px; }
#tm { right:20px; }
}

/* main */
.mt_slider .swiper-slide img { width:100%; }
.mt_slider .swiper-button-prev,
.mt_slider .swiper-button-next { position:absolute; top:50%; width:70px; height:70px; z-index:10; cursor:pointer; transform:translateY(-50%); background-repeat:no-repeat; transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s; -webkit-transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1); transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1); }
.mt_slider .swiper-button-prev { left:50px; background-image:url(../images/mt_slider_prev.png); }
.mt_slider .swiper-button-next { right:50px; background-image:url(../images/mt_slider_next.png); }
@media screen and (max-width:1920px) {	
.mt_slider .swiper-button-prev { left:50%; margin-left:-670px; }
.mt_slider .swiper-button-next { right:50%; margin-right:-670px; }
}

h2.m_tit { text-align:center; margin-bottom:75px; }
h2.m_tit span { display:inline-block; *zoom:1; *display:inline; padding-bottom:5px; border-bottom:3px solid #163875; font-size:22px; color:#000; font-weight:700; }

.m_greeting { padding:90px 0; text-align:center; background:url(../images/m_mid_greeting_bg.gif) repeat-x center 0; font-size:18px; line-height:35px; }
.m_greeting h2 { font-size:23px; margin-bottom:15px; }
.m_greeting p { margin-bottom:40px; }

.m_board { padding:30px 0; }
.m_board .wrap { width:1160px; margin:0 auto; }
.m_board .unit { float:left; width:45%; }
.m_board .unit .box { margin:0 30px; }
.m_board .unit h2 { border-bottom:1px solid #797979; margin-bottom:15px; }
.m_board .unit h2 span { display:inline-block; *zoom:1; *display:inline; font-size:20px; line-height:55px; font-weight:700; border-bottom:3px solid #163875; z-index:1; margin-bottom:-1px; }
.m_board .unit .bt_view_more { position:absolute; top:10px; right:0; width:33px; height:33px; background:url(../images/m_board_bt_view_more.png); text-indent:-9999px; }
.m_board .unit li a { display:block; line-height:53px; font-size:18px; color:#000; letter-spacing:-1px; border-bottom:1px solid #c6c6c6; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }

.m_q_seminar { padding:80px 0; background:#f6f6f6; font-size:20px; line-height:35px; text-align:center; }
.m_q_seminar h2.m_tit { margin-bottom:40px; }
.m_q_seminar p { margin-bottom:50px; }
.m_q_seminar .btns .bt_txt { width:210px; height:62px; line-height:62px; border:2px solid #163875; border-radius:15px; font-size:18px; color:#fff; background:#163875; margin:0 20px; }
.m_q_seminar .btns .bt_txt:hover { background:#163875; color:#fff; }

.m_q_seminar .btns .bt_txt.c_blue { width:210px; height:62px; line-height:62px; border:2px solid #163875; border-radius:15px; font-size:18px; color:#fff; background:#163875; margin:0 20px; }




.m_history { padding:30px 0; }
.m_history ul { width:1050px; margin:0 auto; }
.m_history ul li { float:left; width:33.3333333333334%; }
.m_history ul li .box { background:#f6f7f8; border:2px solid #a9b9d6; margin:0 20px; padding:10px 10px 0; }
.m_history ul li .box .ph { height:225px; overflow:hidden; }
.m_history ul li .box .ph img { width:100%; }
.m_history ul li .box .ph .bt_more { position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,0.54); opacity:0; -webkit-opacity:0; -moz-opacity:0; transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s; -webkit-transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1); transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1); }
.m_history ul li .box .ph:hover .bt_more { opacity:1; -webkit-opacity:1; -moz-opacity:1; }
.m_history ul li .box .ph .bt_more:after { content:''; position:absolute; top:50%; left:50%; width:74px; height:20px; margin:-10px 0 0 -37px; background-image:url(../images/m_history_ov_more.png); }
.m_history ul li .box .tx { height:90px; padding:25px 0 45px; text-align:center; font-size:17px; color:#828282; }
.m_history ul li .box .tx a.tit { font-size:18px; color:#000; }
.m_history ul li .box .tx a.bt_view_more { position:absolute; bottom:0; left:50%; width:82px; height:40px; line-height:40px; margin-left:-41px; background:#163875; font-size:16px; color:#fff; }

.m_sponsor { padding:90px 0; background:#f7f7f7; }
.m_sponsor .wrap { width:1000px; margin:0 auto; }
.m_sponsor .wrap .slider { padding:0 85px; }
.m_sponsor .wrap .slider .swiper-slide .box { height:93px; line-height:90px; /*background:#fff;*/ /*border:1px solid #e1e1e1;*/ text-align:center; }
.m_sponsor .wrap .slider .swiper-slide .box img { vertical-align:middle; }
.m_sponsor .wrap .slider .swiper-button-prev,
.m_sponsor .wrap .slider .swiper-button-next { position:absolute; top:0; width:75px; height:92px; z-index:10; cursor:pointer; background-repeat:no-repeat; }
.m_sponsor .wrap .slider .swiper-button-prev { left:0; background-image:url(../images/m_spon_prev.gif); }
.m_sponsor .wrap .slider .swiper-button-next { right:0; background-image:url(../images/m_spon_next.gif); }

/* sub */
#container { position:relative; border-top:1px solid #d6d6d6; }
#container .wrap { position:relative; width:1000px; min-height:500px; margin:0 auto; padding-bottom:150px; }
#container .wrap h3 { display:inline-block; *zoom:1; *display:inline; font-size:32px; font-weight:700; line-height:34px; padding-top:16px; margin-bottom:70px; }
#container .wrap h3:before { content:''; position:absolute; top:0; left:0; right:0; height:7px; background:url(../images/tit_deco.gif) no-repeat 0 0 #163875; }

.b_btn { text-align:center; }
.b_btn .bt_txt { min-width:100px; padding:0 40px; height:75px; line-height:75px; font-size:20px; color:#fff; margin:0 10px; background:#163875; border-radius:5px; }
.b_btn .bt_txt.br15 { border-radius:15px; }
.b_btn .bt_txt.s_solo { min-width:180px; }
.b_btn .bt_txt.c_sb { background:#3a69bd; }

.st_area { width:1000px; height:204px; margin:0 auto; }
.st_area.s01 { background:url(../images/st_img01.jpg); }
.st_area.s02 { background:url(../images/st_img02.jpg); }
.st_area.s03 { background:url(../images/st_img03.jpg); }
.st_area.s04 { background:url(../images/st_img04.jpg); }
.st_area .location { position:absolute; top:65px; left:0; font-size:16px; color:#9a9a9a; }
.st_area .location a { color:#9a9a9a; }
.st_area h2 { position:absolute; top:95px; left:0; font-size:38px; color:#000; }
.sub_menu { border:1px solid #d6d6d6; border-width:1px 0; /*margin-bottom:100px; */}
.sub_menu ul { width:999px; border-left:1px solid #d6d6d6; margin:0 auto; *zoom:1; }
.sub_menu ul:after { content:''; clear:both; display:block; height:0; visibility:hidden; }
.sub_menu ul li { float:left; }
.sub_menu ul.s2 li { width:50%; }
.sub_menu ul.s3 li { width:50%; }
.sub_menu ul.s4 li { width:25%; }
.sub_menu ul.s6 li { width:16.666%; }
.sub_menu ul li a { display:block; height:60px; line-height:60px; border-right:1px solid #d6d6d6; font-size:21px; color:#000; text-align:center; }
.sub_menu ul li a:hover { text-decoration:none; }
.sub_menu ul li.on a { position:relative; height:61px; border-bottom:2px solid #163875; color:#163875; z-index:1; margin-bottom:-1px; }

.checks span { line-height:43px; font-size:18px; margin-right:45px; }
.checks input[type="checkbox"] { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0 }
.checks input[type="checkbox"] + label:before { content:' '; display:inline-block; width:21px; height:21px; line-height:21px; margin:-2px 8px 0 0; text-align:center; vertical-align:middle; background-image:url(../images/cb.png); background-repeat:no-repeat; }
.checks input[type="checkbox"]:checked + label:before { background-image:url(../images/cb_on.png); }
.checks input[type="radio"] { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0 }
.checks input[type="radio"] + label:before { content:' '; display:inline-block; width:25px; height:25px; line-height:25px; margin:-2px 8px 0 0; text-align:center; vertical-align:middle; background-image:url(../images/radio.png); background-repeat:no-repeat; }
.checks input[type="radio"]:checked + label:before { background-image:url(../images/radio_on.png); }

.checks2 span { line-height:43px; font-size:18px; margin-right:45px; }
.checks2 input[type="checkbox"] { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0 }
.checks2 input[type="checkbox"] + label:before { content:' '; display:inline-block; width:21px; height:21px; line-height:21px; margin:-2px 8px 0 0; text-align:center; vertical-align:middle; background-image:url(../images/cb.png); background-repeat:no-repeat; }
.checks2 input[type="checkbox"]:checked + label:before { background-image:url(../images/cb_on.png); }
.checks2 input[type="radio"] { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0 }
.checks2 input[type="radio"] + label:before { content:' '; display:inline-block; width:25px; height:25px; line-height:25px; margin:-2px 8px 0 0; text-align:center; vertical-align:middle; background-image:url(../images/radio.png); background-repeat:no-repeat; }
.checks2 input[type="radio"]:checked + label:before { background-image:url(../images/radio_on.png); }

/* 00member */
.member { padding-top:150px; text-align:center; }
.member.pt0 { padding:0; }
.member h2 { display:inline-block; *zoom:1; *display:inline; font-size:32px; font-weight:700; line-height:34px; padding-top:16px; margin-bottom:55px; }
.member h2:before { content:''; position:absolute; top:0; left:0; right:0; height:7px; background:url(../images/tit_deco.gif) no-repeat 0 0 #163875; }

.form_t_area h4 { font-size:20px; color:#3a69bd; margin-bottom:15px; text-align:left; }
.form_t_area span { position:absolute; top:0; right:0; font-size:18px; }
.form_t_area span i { color:#bd403a; }

.form_t_guide { font-size:18px; font-weight:700; color:#afb0b0; text-align:left; margin-bottom:15px; }
.form_t_guide em { color:#3a69bd; }
.form { border-top:2px solid #163875; text-align:left; margin-bottom:65px; }
.form dl { border-bottom:1px solid #aeaeae; padding:8px 0; min-height:43px; }
.form dl dt { position:absolute; top:8px; left:0; font-size:18px; line-height:43px; font-weight:700; }
.form dl dt i { color:#c65e59; }
.form dl dd { margin-left:260px; font-size:15px; }
.form dl dd input[type=text],
.form dl dd input[type=password] { width:350px; height:43px; line-height:auto; background:#f6f6f6; border:0; padding:0 15px; font-size:17px; color:#393939; }
.form dl dd select { width:350px; height:43px; background:#f6f6f6; border:0; padding:0 0 0 15px; font-size:17px; color:#393939; }
.form dl dd textarea { width:100%; height:190px; background:#f6f6f6; border:0; padding:10px 15px; font-size:15px; line-height:150%; color:#393939; display:block; vertical-align:top; overflow:auto; }
.form dl dd .ag_box { height:190px; background:#f6f6f6; padding:10px 15px; font-size:15px; line-height:150%; color:#393939; overflow:hidden; overflow-y:auto; margin-bottom:10px; }
.form dl dd input[type=checkbox] { margin:0 0 0 5px; }
.form .price { border-bottom:1px solid #aeaeae; padding:15px 0; line-height:43px; text-align:right; font-size:18px; font-weight:700; }
.form .price em { color:#e24a45; margin-left:15px; }
.form .b_agree { background:#f9f9f9; padding:30px; font-size:18px; line-height:27px; text-align:center; }

.join_done { border-top:2px solid #163875; border-bottom:1px solid #aeaeae; padding:70px 0; margin-bottom:65px; font-size:22px; color:#3a69bd; }

.login_form { width:525px; margin:0 auto;  border-top:2px solid #163875; border-bottom:1px solid #aeaeae; padding-right:165px; margin-bottom:25px; }
.login_form dl { border-bottom:1px solid #aeaeae; padding:7px 0; min-height:56px; line-height:56px; margin-bottom:-1px; }
.login_form dl dt { position:absolute; top:7px; left:0; font-size:18px; color:#000; font-weight:700; }
.login_form dl dd { margin-left:170px; }
.login_form dl dd input[type=text],
.login_form dl dd input[type=password] { width:100%; height:56px; line-height:auto; border:1px solid #3a69bd; padding:0 15px; font-size:17px; color:#393939; }
.login_form .bt_login { position:absolute; top:7px; bottom:7px; right:0; width:150px; line-height:130px; text-align:center; font-size:20px; color:#fff; background:#163875; }

.login_b_area { width:690px; margin:0 auto; font-size:17px; color:#000; text-align:right; }
.login_b_area i { color:#999; margin:0 10px; }
.login_b_area .cb { position:absolute; top:0; left:170px; }

/* 01about */
.vision .box { border:1px solid #dedede; padding:30px; margin-bottom:45px; margin-top:50px; }
.vision .box .g_box { background:#f3f3f3; padding:15px 30px; font-size:17px; line-height:37px; margin-bottom:30px; }
.vision .box .g_box h4 { font-size:24px; }
.vision .box .g_box em { font-size:18px; }
.vision .b_box { background:#fafbfd; padding:50px 50px 80px; font-size:17px; line-height:25px; }
.vision .b_box .q_tx { font-style:italic; line-height:25px; color:#7c7c7c; }
.vision .b_box .name { text-align:right; font-size:23px; font-weight:700; padding-top:70px; }

.greeting { font-size:17px; line-height:25px; }
.greeting .unit { margin-bottom:90px; }
.greeting .p_info { height:253px; background:url(../images/sc01_02_deco.gif) no-repeat right bottom #f1f4fb; margin-bottom:65px; }
.greeting .p_info .ph { position:absolute; top:0; left:0; }
.greeting .p_info .tx { position:absolute; top:50%; left:240px; transform:translateY(-50%); line-height:30px; }
.greeting .p_info .tx .name { font-size:22px; color:#163875; margin-bottom:5px; }
.greeting .p_info .tx .name b { color:#000; }
.greeting .p_info .part { position:absolute; top:0; right:0; height:28px; line-height:28px; color:#fff; padding:0 10px; }
.greeting .p_info .part.c01 { background:#389572; }
.greeting .p_info .part.c02 { background:#955624; }
.greeting .p_info .part.c03 { background:#415aa1; }
.greeting .p_info .part.c04 { background:#909090; }
.greeting .g_tx { word-break:break-all; text-align:justify; }


.pp_list .unit { padding-bottom:80px; }
.pp_list h4 { margin-bottom:40px; }
.pp_list h4:before { content:''; position:absolute; bottom:2px; left:0; right:0; height:1px; background:#d0d3d9; }
.pp_list h4 span { display:inline-block; *zoom:1; *display:inline; font-size:30px; line-height:32px; color:#3a69bd; font-weight:700; background:#fff; padding-right:20px; }
.pp_list ul { margin:0 -10px; *zoom:1; }
.pp_list ul:after { content:''; clear:both; display:block; height:0; visibility:hidden; }
.pp_list ul li { float:left; width:50%; margin-bottom:20px; }
.pp_list ul li .box { background:#f1f4fb; height:250px; margin:0 10px; }
.pp_list ul li .box .ph { position:absolute; top:0; left:0; }
.pp_list ul li .box .tx { position:absolute; top:50%; left:167px; transform:translateY(-50%); font-size:16px; line-height:22px; }
.pp_list ul li .box .tx span { display:block; color:#3a69bd; margin-bottom:10px; }
.pp_list ul li .box .tx em { display:block; font-size:20px; color:#000; font-weight:700; margin-bottom:10px; }
.pp_list ul li .box .part { position:absolute; top:0; right:0; height:28px; line-height:28px; color:#fff; padding:0 10px; }
.pp_list ul li .box .part.c01 { background:#389572; }
.pp_list ul li .box .part.c02 { background:#955624; }
.pp_list ul li .box .part.c03 { background:#415aa1; }
.pp_list ul li .box .part.c04 { background:#909090; }
.pp_list ul li .box .part em { opacity:0.8; -webkit-opacity:0.8; -moz-opacity:0.8; }

.organization .dg { width:680px; height:420px; background:url(../images/sc01_04_bg.gif) no-repeat 0 center; margin:0 auto; }
.organization .dg li { position:absolute; width:193px; height:88px; }
.organization .dg li.c01 { top:0; left:243px; }
.organization .dg li.c02 { top:138px; left:243px; }
.organization .dg li.c03 { top:273px; left:116px; }
.organization .dg li.c04 { top:273px; right:118px; }
.organization .dg li div { position:absolute; top:50%; left:0; right:0; transform:translateY(-50%); font-size:20px; line-height:28px; color:#b8d1ff; text-align:center; }
.organization .dg li div em { display:block; font-size:22px; color:#fff; }
.organization .bd_list { background:#f6f8fd; border:1px solid #c6ccd9; padding:60px 70px; *zoom:1; }
.organization .bd_list:after { content:''; clear:both; display:block; height:0; visibility:hidden; }
.organization .bd_list li { float:left; width:25%; font-size:22px; line-height:50px; color:#3a3a3a; letter-spacing:-1px; }
.organization .bd_list li.w50p { width:50%; }
.organization .bd_list li em { color:#385fa4; }
.organization .bd_list li i { color:#a0a0a0; font-weight:700; margin:0 5px; }

.tb_bd_list { width:810px; background:#f6f8fd; margin:0 auto; }
.tb_bd_list th,
.tb_bd_list td { border:1px solid #c6ccd9; padding:12px 40px; font-size:19px; font-weight:normal; }
.tb_bd_list th { color:#385fa4; }
.tb_bd_list td { text-align:left; }
.tb_bd_list td i { color:#c5cad6; margin:0 30px; }

/* 02seminar */
.ing { border:1px solid #dedede; margin-bottom:100px; }
.ing dt { font-size:23px; line-height:25px; font-weight:700; padding:20px 26px; background:#e9effa; }
.ing dd { font-size:20px; line-height:37px; padding:26px; }
.ing dd em { color:#163875; }
.ing dd .btn { position:absolute; top:50%; right:30px; transform:translateY(-50%); }
.ing dd .btn1 { position:absolute; top:50%; right:30px; transform:translateY(-50%); }
.seminar_greeting { border:1px solid #dedede; padding:40px 40px 7px; font-size:17px; line-height:29px; text-align:justify; margin-bottom:100px; }
.seminar_greeting .ex { color:#7c7c7c; font-style:italic; }
.seminar_greeting .name { text-align:right; padding-top:90px; font-size:23px; font-weight:700; }
.seminar_greeting .tx_blue { font-size:35px; color:#3a69bd; margin-bottom:10px; line-height: 40px; }
.seminar_greeting .tx_opening { font-size:35px; color:#3a69bd; margin-bottom:10px; line-height: 40px; }
.seminar_program { font-size:17px; line-height:28px; margin-bottom:140px; }
.seminar_program .tx_blue { font-size:35px; color:#3a69bd; margin-bottom:10px; }
.program_g_info { border:1px solid #dedede; border-top:2px solid #5b92c4; background:#f5faff; padding:15px 20px; font-size:17px; line-height:30px; text-align:center; margin-bottom:5px; }
.program_g_info h4 { font-size:25px; color:#5b92c4; }
.program_g_info i { margin:0 10px; }
.tb_program { width:100%; margin-bottom:60px; }
.tb_program thead th { height:50px; background:#5b92c4; font-size:19px; color:#fff; font-weight:700; text-align:center; }
.tb_program th,
.tb_program td { border:2px solid #dedede; padding:10px 15px; font-size:17px; line-height:25px; }
.tb_program td.time { color:#6d6d6d; text-align:center; }
.tb_program td.c_type01 { font-size:18px; font-weight:700; text-align:center; color:#3a69bd; background:#e0f0ff; padding:15px; }
.tb_program td.c_type01 span.name { color: black; }
.tb_program td.c_type02 { font-weight:700; text-align:center; color:#607b95; background:#edf3f8; padding:15px; }
.tb_program td.c_type03 { text-align: right; }
.last_seminar li { border:1px solid #dedede; padding:15px 150px 15px 20px; font-size:17px; line-height:20px; margin-top:-1px; }
.last_seminar li a { display:block; }
.last_seminar li span { position:absolute; top:15px; right:30px; color:#8c8c8c; }

/* 03reference_room */
.pg_tit { display:block !important; *display:block !important; font-size:23px; line-height:25px; padding-bottom:18px; border-bottom:2px solid #b2b2b2; margin-bottom:30px; }
.pg_tit:before { display:none; }
.photo_gallery { margin:0 -15px; }
.photo_gallery .item { width:313px; margin-bottom:30px; }
.photo_gallery .item .ph { margin-bottom:20px; }
.photo_gallery .item .tx { font-size:15px; line-height:23px; color:#717171; }
.photo_gallery .item .tx p { color:#767676; margin-bottom:10px; }
.photo_gallery .item .tx a { display:block; font-size:16px; font-weight:700; color:#262626; margin-bottom:10px; }
.photo_gallery .item .tx i { margin:0 7px; }

.participation_space { font-size:20px; line-height:32px; color:#3a69bd; margin-bottom:35px; }

/* 04notice */
.sponsor_guide { font-size:20px; line-height:30px; }
.sponsor_guide .t_tx { margin-bottom:75px; }
.sponsor_guide .t_tx b { color:#3a69bd; }
.sponsor_guide h4 { font-size:22px; color:#163875; margin-bottom:20px; padding-left:22px; }
.sponsor_guide h4:before { content:''; position:absolute; top:10px; left:0; width:12px; height:12px; background:#3a69bd; }
.sponsor_guide .g_box { padding:55px; background:#f7f7f7; margin-bottom:70px; }
.sponsor_guide .g_box .tit { font-size:25px; color:#4f4f4f; margin-bottom:20px; }
.sponsor_guide .g_box .ic_pdf { position:absolute; top:50%; right:73px; transform:translateY(-50%); }

.twobtn {position: absolute; z-index: 9999; }
@media screen and (min-width:1640px) {	
.twobtn {right: -240px;  }

}
@media screen and (max-width:1640px) {	
.twobtn {right: -33px;  }


}
.tutorprice {display: none;}
.twoprice {display: none;}
.seminarprice {display: none;}
.span3sel {color:blue; line-height: 43px}
.spanplus {font-size: 16px}