@charset "utf-8";

/*
 * SamsungIF
 */
@font-face {
  font-family: "SamsungIF";
  font-weight: normal;
  font-style: normal;
  src: url(../../fonts/SamsungIF_Rg.eot);
  src: url(../../fonts/SamsungIF_Rg.eot?#iefix) format('embedded-opentype'),
       url(../../fonts/SamsungIF_Rg.woff2) format('woff2'),
       url(../../fonts/SamsungIF_Rg.woff) format('woff'),
       url(../../fonts/SamsungIF_Rg.ttf) format('truetype');
}
@font-face {
  font-family: "SamsungIF";
  font-weight: 800;
  font-style: bold;
  src: url(../../fonts/SamsungIF_B.eot);
  src: url(../../fonts/SamsungIF_B.eot?#iefix) format('embedded-opentype'),
       url(../../fonts/SamsungIF_B.woff2) format('woff2'),
       url(../../fonts/SamsungIF_B.woff) format('woff'),
       url(../../fonts/SamsungIF_B.ttf) format('truetype');
}


/*!
 * Web css reset.
*/

* { word-break:break:all; word-wrap: break-word;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{margin:0;padding:0}
html{background:#fff}
body,th,td,input,select,textarea,button{font-size:12px; line-height:1.3; font-family: "SamsungIF", sans-serif;}
fieldset,img{border:0 none}
dl,ul,ol,menu,li{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none}
input,select,textarea,button{font-size:100%;vertical-align:middle}
button{border:0 none;background-color:transparent;cursor:pointer}
table{border-collapse:collapse;border-spacing:0}
address,caption,cite,code,dfn,em,var{font-style:normal}
hr {display: none}
body{
	height:100%;
	background-color:#fff;
	-webkit-text-size-adjust:none;
}
a {color:inherit;text-decoration:none;}
a:active, a:hover{text-decoration:none}
select, textarea, input[type='text'],input[type*='date'],[type='password'],input[type='submit'],input[type='search'],button,input[type='button'],input[type='submit'],input[type='reset'],input[type='file']{-webkit-appearance:none;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}
input[type=date]::-webkit-inner-spin-button,
input[type=date]::-webkit-calendar-picker-indicator {
    -webkit-appearance: none;
    display: none;
}
select{-webkit-appearance:none}
input[type='number']{-webkit-appearance:none}
input[type='search']::-webkit-search-cancel-button{-webkit-appearance:none}
legend, .blind{overflow:hidden;position:absolute;top:-1px;left:-1px;z-index:-1;width:1px;height:1px;font-size:0;line-height:0;white-space:nowrap}
figure {margin:0;}

/* skip */
#skipNavi a {display: block; position: absolute; top:-9999px; padding: 5px; width:130px; text-align: center; background:#fff; border:1px solid #222;}
#skipNavi a:focus {top:0;}

body{background:none;}
body.sub{background:none;}

/*! common */
.wrap {position:relative; margin:0 auto; width:1100px; height:100%; display:block; }
.half-box {width:100%; }
.half-box:after {display:block; content:""; clear:both; }
.half-box .half {float:left; width:50%; box-sizing:border-box; }
.half-box .short {float:left; width:275px; box-sizing:border-box; }
.half-box .long {float:left; width:825px; box-sizing:border-box; }

/*
#header #gnb li a {padding:11px; height:18px; display:block; }
*/

#header {padding-top:35px; width:100%; height:44px; background:#231f20;}
#header .wrap {text-align: right;}
#header .logo {position:absolute; top:100px; left:0; width:274px; height:175px; z-index:1001;}
#header #gnb {display:inline-block;}
#header #gnb li {float:left; padding:0 16px; height:40px; }
#header #gnb li:last-child {padding-right:0; }
#header #gnb li a {height:19px; display:block; overflow:hidden;}
#header #gnb li a:hover {height:21px;}
#header #gnb li:last-child a {padding-right:0; }

/*
#header {width:100%; height:95px; background:#231f20;}
#header .wrap {}
#header .logo {display:block;position:absolute; top:32px; left:0px; }
#header #gnb {display:block;position:absolute; top:28px; right:0px;}
#header #gnb li {float:left; padding:0 16px; height:40px; }
#header #gnb li:last-child {padding-right:0; }
#header #gnb li a {font-size:18px; line-height:20px; font-weight:normal; color:#fff; font-weight:bold; padding:11px; display:block;}
#header #gnb li.on a,#header #gnb li a:hover{color:#039bff; }
#header #gnb li:FIRST-CHILD a {padding-left:0; }
#header #gnb li:last-child a {padding-right:0; }
*/

#header.sub {padding:0; height:95px; background:#231f20; }
#header.sub .logo {position:absolute; top:32px; left:0; width:121px; height:26px; z-index:99; }
#header.sub #gnb {margin:38px 0 0 0; }
#header.sub #gnb li {height:40px;display:inline-block; }
#header.sub #gnb li a {height:19px; display:block; overflow:hidden;}
#header.sub #gnb li a:hover{height:21px; }
#header.sub #gnb li.on a img{margin-top:-22px; }

#content {width:100%;}
#content .sub-visual {width:100%; height:166px; background:url(../../../images/web/sub_visual_bg.jpg) center top no-repeat; background-size:100% 100%; overflow:hidden;}
#content .sub-visual img {width:100%; min-height:100%; }

#footer {width:100%; height:142px;}
#footer .wrap {}
#footer .wrap:after {display:block; content:""; clear:both; }
#footer .logo {padding:25px 0; display:block; float:left;}
#footer .wrap .wrap1 {display:block; float:right; position:relative;}
#footer .sns {display:block;height:46px;margin-top:0px;position:absolute;right:0px;top:25px;}
#footer .sns li {float:left; padding:0 10px 0 0; }
#footer .sns li:last-child {padding-right:0px;}
#footer .copyright {width:400px;margin-top:80px;padding:0px 130px 0 0; background:url(../../../images/web/ico_samsung2.png) right 10px no-repeat; font-size:13px; line-height:22px; color:#221f1f; text-align:right;}
#footer .copyright em {font-weight:bold;margin-right:5px;}
#footer .copyright a {text-decoration:underline;margin-left:10px; }
/*
#footer .txt {padding:30px 0 20px 0; display:block; overflow:hidden; }
#footer .txt dt {padding-bottom:3px; font-size:13px; line-height:17px; color:#000; font-weight:bold; display:block; }
#footer .txt dd {float:left; margin-right:5px; }
#footer .txt dd a {font-size:13px; line-height:17px; color:#000; }
#footer .txt dd.email a {font-size:13px; line-height:17px; color:#000; text-decoration:underline; }

*/
/* main */
.coming {position:absolute; top:230px; left:0;}
.coming em{font-size:15px;display:block;margin:15px 0;}
.coming img{display:block;margin:20px auto;}

.coming.end {left:50%;margin-left:-150px;}

/* main */
.sec01 {height:682px; background:url(../../../images/web/main_bg03.png) repeat-x;position:relative;z-index:1000;}
.sec01 .sec01-wrap{height:682px; background:url(../../../images/web/main_bg02.png) center 50px no-repeat;}
.sec01 .txt01 {position:absolute; left:0; bottom:100px; }

.sec02.end {height:600px; margin-top:-52px; background:#231f20; /* #231f20 background-size:100% 100%;*/ }

.sec02.end .wrap1{float:left;position:relative;width:50%;height:600px; background:url(../../../images/web/main_bg044.jpg) right center no-repeat;display:block;}
.sec02.end .wrap1 .btn_video {clear:left;position:absolute; top:50%; left:50%; margin:-68px 0 0 -94px; padding-top:0px; width:189px; height:137px;box-sizing:border-box; display:block; }
.sec02.end .wrap2{float:left;position:relative;width:50%;height:600px; background:url(../../../images/web/main_bg055.jpg) left center no-repeat;display:block;}
.sec02.end .wrap2 .btn_video {clear:left;position:absolute; top:50%; left:50%; margin:-68px 0 0 -71px; padding-top:0px; width:142px; height:137px; box-sizing:border-box; display:block; }

/*******************
	width 1800px
********************/
@media only screen and (min-width: 1800px),
only screen and (-webkit-min-device-pixel-ratio :1.5) and (min-width: 1800px),
only screen and (min-device-pixel-ratio :1.5) and (min-width: 1800px),
only screen and (-webkit-min-device-pixel-ratio :2) and (min-width: 1800px),
only screen and (min-device-pixel-ratio :2) and (min-width: 1800px) {

 .sec02.end .wrap1 .btn_video {position:absolute; top:50%; left:100%; margin:-68px 0 0 -544px; padding-top:0px; width:189px; height:137px;box-sizing:border-box; display:block; }
 .sec02.end .wrap2 .btn_video {position:absolute; top:50%; left:0%; margin:-68px 0 0 379px; padding-top:0px; width:142px; height:137px;box-sizing:border-box; display:block; }
	
}


.sec022 {height:453px; background:url(../../../images/web/map.png) center center no-repeat; /* #231f20 background-size:100% 100%;*/ }
.sec022 .btn_map {position:absolute; bottom:20px; right:0px; margin:0px; width:138px; height:27px; box-sizing:border-box; display:block; }

.sec02 {height:263px; background:url(../../../images/web/video_bg.png) center center no-repeat; /*background-size:100% 100%;*/ }
.sec02 .btn_video {position:absolute; top:50%; left:50%; margin:-39px 0 0 -38px; width:78px; height:77px; box-sizing:border-box; display:block; }
/*
.sec02 {height:600px; background:#010812;}
.sec02 .wrap1{float:left;position:relative;width:50%;height:600px; background:url(../../../images/web/main_bg04.jpg) right center no-repeat;display:block;}
.sec02 .wrap1 .btn_video {clear:left;position:absolute; top:50%; left:50%; margin:-80px 0 0 -66px; padding-top:0px; width:132px; height:160px;box-sizing:border-box; display:block; }
.sec02 .wrap2{float:left;position:relative;width:50%;height:600px; background:url(../../../images/web/main_bg05.jpg) left center no-repeat;display:block;}
.sec02 .wrap2 .btn_video {clear:left;position:absolute; top:50%; left:50%; margin:-80px 0 0 -66px; padding-top:0px; width:132px; height:160px; box-sizing:border-box; display:block; }
*/

.sec03 {padding:50px 0; }
.sec03 .sec-tit {padding:13px 0; }
.sec03 p {padding:23px 0; font-size:19px; line-height:32px; color:#000; }
.sec03 .column-list {margin-top:40px; display:block; overflow:hidden;}
.sec03 .column-list li {float:left; padding:30px 0 30px 0; width:50%; background:url(../../../images/web/tit_bg01.png) 0 0 no-repeat; }
.sec03 .column-list li strong {font-size:35px; line-height:40px; color:#000; font-weight:bold; display:block; letter-spacing:-1px; }
.sec03 .column-list li span {font-size:15px; line-height:20px; color:#000; display:block; margin-top:8px;}
.sec03 .column-list + p {padding-top:3px; }
.sec03 .map {padding:25px 0 15px 0; width:1100px; height:430px; display:block; overflow:hidden; }

/* sub | about */
.about-sec01 .sec-tit,
.about-sec02 .sec-tit,
.about-sec03 .sec-tit,
.about-sec04 .sec-tit {padding:16px 0;}

.about-sec01 {padding:70px 0;}
.about-sec01 .wrap{text-align:center;}
.about-sec01 .txt01 {padding:28px 0; font-size:18px; color:#039bff; line-height:30px; }
.about-sec01 .txt02 {padding:0; font-size:30px; color:#000; line-height:40px;  text-align:left;}
.about-sec01 .txt03 {padding:0; font-size:16px; color:#000; line-height:22px;  text-align:left;}

.about-sec011 {padding:0 0 70px 0;}
.about-sec011 .wrap{padding-top:70px;border-top:1px solid #000;}
.about-sec011 .wrap{text-align:center;}
.about-sec011 .txt01 {padding:28px 0; font-size:18px; color:#039bff; line-height:30px; }
.about-sec011 .txt02 {padding:0; font-size:30px; color:#000; line-height:40px;  text-align:left;}
.about-sec011 .txt03 {padding:0; font-size:16px; color:#000; line-height:22px;  text-align:left;}
.about-sec011 .column-list01{margin-top:0px;}
.about-sec011 .column-list01 ul {display:inline-block;}
.about-sec011 .column-list01 ul:after {display:block; content:""; clear:both;}
.about-sec011 .column-list01 li {float:left; margin:0px; width:275px; height:250px;}
.about-sec011 .column-list01 li .img{display: table-cell; vertical-align: middle;width:70px;height:70px;}
.about-sec011 .column-list01 li .img img{vertical-align: middle;}
.about-sec011 .column-list01 li .tit {padding:20px 0 5px; font-size:19px; color:#000; font-weight:bold; line-height:25px; display:block;}
.about-sec011 .column-list01 li .txt {min-height:80px; font-size:15px; color:#000; font-weight:normal; line-height:25px; display:block; }

.about-sec0111 {padding:0 0 70px 0;}
.about-sec0111 .wrap{padding-top:70px;border-top:1px solid #000;}
.about-sec0111 .wrap{text-align:center;}
.about-sec0111 .txt01 {padding:28px 0; font-size:18px; color:#039bff; line-height:30px; }
.about-sec0111 .txt02 {padding:0; font-size:30px; color:#000; line-height:40px;  text-align:left;}
.about-sec0111 .txt03 {padding:0; font-size:16px; color:#000; line-height:22px;  text-align:left;}
.about-sec0111 .column-list01{margin-top:0px;}
.about-sec0111 .column-list01 ul {display:inline-block;}
.about-sec0111 .column-list01 ul:after {display:block; content:""; clear:both;}
.about-sec0111 .column-list01 li {float:left; margin:0px; width:275px; height:150px;}
.about-sec0111 .column-list01 li .img{display: table-cell; vertical-align: middle;width:70px;height:70px;}
.about-sec0111 .column-list01 li .img img{vertical-align: middle;}
.about-sec0111 .column-list01 li .tit {padding:20px 0 5px; font-size:19px; color:#000; font-weight:bold; line-height:25px; display:block;}
.about-sec0111 .column-list01 li .txt {min-height:80px; font-size:15px; color:#000; font-weight:normal; line-height:25px; display:block; }

.about-sec01111 {padding:0 0 70px 0;}
.about-sec01111 .wrap{padding-top:70px;border-top:1px solid #000;}
.about-sec01111 .txt01 {padding:28px 0; font-size:18px; color:#039bff; line-height:30px; }
.about-sec01111 .txt02 {padding:0; font-size:16px; color:#000; line-height:22px;  text-align:left;}
.about-sec01111 .txt02 img{margin-bottom:20px;display:block;}
.about-sec01111 .txt03 {padding:0; font-size:16px; color:#000; line-height:22px;  text-align:left; padding-top:140px;background:url(../../../images/web/cfp_main.png) center top no-repeat; text-align:center;}
.about-sec01111 .txt03 em {font-weight:bold;margin-right:3px;}
.about-sec01111 .txt03 .btn-wrap {margin-top:20px;}
.about-sec01111 .txt03 .btn-wrap a {margin:0px 3px; padding:14px; width:317px; height:88px; font-size:20px; line-height:60px; text-align:center; font-weight:bold; box-sizing:border-box; display:inline-block; }
.about-sec01111 .txt03 .btn-wrap a.ing {border:1px solid #039bff; color:#039bff; }
.about-sec01111 .txt03 .btn-wrap a.end {border:1px solid #a4a5a8; color:#a4a5a8; }

.about-sec02 {padding:70px 0 40px 0; }
.about-sec02 .wrap{text-align:center;}
.about-sec02 .txt01 {padding:28px 0; font-size:19px; color:#000; line-height:30px; }
.about-sec02 .topics-list01{height:700px; background:url(../../../images/web/about_img08.png) center center no-repeat;margin-top:20px;}
.about-sec02 ul{position:relative;}
.about-sec02 ul li{display:block;position:absolute;}
.about-sec02 ul li.list1{left:315px;top:30px;}
.about-sec02 ul li.list2{left:680px;top:30px;}
.about-sec02 ul li.list3{left:130px;top:270px;}
.about-sec02 ul li.list4{left:460px;top:270px;}
.about-sec02 ul li.list5{left:830px;top:270px;}
.about-sec02 ul li.list6{left:275px;top:510px;}
.about-sec02 ul li.list7{left:620px;top:510px;}
.about-sec03 {height:804px; background:url(../../../images/web/main_bg03.jpg) center center no-repeat #fafafa;background-size:100% 100%;}
.about-sec03 .wrap{text-align:center;padding:80px 0 0 0;}
.about-sec03 .txt01 {margin-bottom:28px; padding:11px 0; font-size:19px; color:#000; line-height:30px; }
.about-sec03 ul{margin:18px auto;text-align:left;width:630px;}
.about-sec03 ul li {margin:18px 0;text-align:left; }
.about-sec03 .tit {font-size:19px; color:#231f20; font-weight:bold; line-height:25px; width:150px;display:inline-block; }
.about-sec03 .txt {font-size:17px; color:#000; line-height:30px;display:inline-block; }
.about-sec03 .cont {margin-top:10px;width:500px; }
.about-sec03 .cont dl {padding-right:4px; overflow:hidden; }
.about-sec03 .cont dt {padding:10px 0; border-top:1px solid #212121; border-bottom:1px solid #212121; font-size:15px; font-weight:bold; color:#000; line-height:19px;}
.about-sec03 .cont dd {padding:22px 0; border-bottom:1px solid #212121; }
.about-sec03 .cont dd span {font-size:15px; color:#000; line-height:15px; display:block; }
.about-sec03 .btn {margin:35px 0 0 0; width:500px; height:64px; border:1px solid #231f20; font-size:19px; line-height:62px; color:#231f20; font-weight:bold; box-sizing:border-box; text-align:center; display:inline-block;}
.about-sec04 {padding:70px 0; background:#f6f6f6; }
.about-sec04 .column-list01:after {display:block; content:""; clear:both; }
.about-sec04 .column-list01 dl {float:left; margin:25px 96px 30px 0; width:270px; min-height:135px;}
.about-sec04 .column-list01 dt {font-size:30px; line-height:58px; font-weight:bold; color:#000; }
.about-sec04 .column-list01 dd {font-size:15px; line-height:25px; color:#000; }

.about-sec05 {padding:70px 0;}
.about-sec05 .wrap{text-align:center;}
.about-sec05 .column-list01{margin-top:50px;}
.about-sec05 .column-list01 ul {margin-left:-20px;display:inline-block;}
.about-sec05 .column-list01 ul:after {display:block; content:""; clear:both;}
.about-sec05 .column-list01 li {float:left; margin:20px 0 0 20px; width:350px;}
.about-sec05 .column-list01 li.second {margin-left:200px;margin-top:50px;}
.about-sec05 .column-list01 li.second:last-child{margin-left:20px;}
.about-sec05 .column-list01 li img.over {margin-top:-15px;}
.about-sec05 .column-list01 li .tit {padding:20px 0; font-size:19px; color:#000; font-weight:bold; line-height:25px; display:block;}
.about-sec05 .column-list01 li .txt {min-height:80px; font-size:15px; color:#000; font-weight:normal; line-height:25px; display:block; }

.about-sec06 {padding:70px 0; background:#f6f6f6;}
.about-sec06 .wrap{text-align:center;}
.about-sec06 .column-list01{margin-top:50px;}
.about-sec06 .column-list01 ul {margin-left:-20px;display:inline-block;}
.about-sec06 .column-list01 ul:after {display:block; content:""; clear:both;}
.about-sec06 .column-list01 li {float:left; margin:20px 0 0 20px; width:350px;}
.about-sec06 .column-list01 li.first {margin-left:200px;}
.about-sec06 .column-list01 li.second {margin-top:50px;}
.about-sec06 .column-list01 li.second:last-child{margin-left:20px;}
.about-sec06 .column-list01 li .tit {padding:20px 0 5px; font-size:19px; color:#000; font-weight:bold; line-height:25px; display:block;}
.about-sec06 .column-list01 li .txt {min-height:80px; font-size:15px; color:#000; font-weight:normal; line-height:25px; display:block; }

/* sub | schedule */
.schedule-sec01 {padding:70px 0 0 0; background:url(../../../images/web/schedule_bg.jpg) center top no-repeat;}
.schedule-sec01 .tit{font-size:21px; line-height:32px; color:#000;  font-weight:bold;margin-bottom:20px;}
.schedule-sec01 .tit img{vertical-align:middle;}
.schedule-sec01 .sub-txt {padding:8px 0; font-size:13px; line-height:18px; color:#000; display:block; font-weight:normal;}

.schedule-sec01 .sec-tit {line-height:28px; height:28px; }
.schedule-sec01 .tbl-box {padding-bottom:30px;margin-top:0px; }
.schedule-sec01 .tbl-box table {width:100%;border-bottom:1px solid #000;border-collapse:separate;}
.schedule-sec01 .tbl-box caption {margin-bottom:4px; font-size:15px; font-weight:bold; color:#231f20; line-height:22px; text-align:right;}
.schedule-sec01 .tbl-box thead th,
.schedule-sec01 .tbl-box tbody th,
.schedule-sec01 .tbl-box td {position:relative; padding:16px 0; height:44px; font-size:15px; line-height:20px; color:#000; font-weight:normal; text-align:center; border:none; }
.schedule-sec01 .tbl-box thead th {font-weight:bold;}
.schedule-sec01 .tbl-box tbody th {text-align:left;border-top:1px solid #000;vertical-align:top;padding-left:5px;}
.schedule-sec01 .tbl-box th.date {font-size:15px; line-height:24px; font-weight:bold; color:#231f20; text-align:left; }
.schedule-sec01 .tbl-box th.date strong {font-size:19px; }
.schedule-sec01 .tbl-box th span {color:#231f20;}
.schedule-sec01 .tbl-box td strong {text-align:center; display:block;}
.schedule-sec01 .tbl-box tbody td{font-weight:bold;border-top:1px solid #000;text-align:left;vertical-align:top;font-size:20px;font-weight:bold;}
.schedule-sec01 .tbl-box td span {font-size:13px;font-weight:normal;}

.schedule-sec01 .tbl-box td.no-line {border-top:none;padding-top:17px;}

/*.schedule-sec01 .tbl-box thead th:before,*/
.schedule-sec01 .tbl-box .line th:before,
.schedule-sec01 .tbl-box .line td:before {display:none; }

.schedule-sec01 .tbl-box td .program-1 {position:absolute; top:3px; left:3px; width:6px; height:70px; background:#002eff;}
.schedule-sec01 .tbl-box td .program-2 {position:absolute; top:3px; left:3px; width:6px; height:70px; background:#0e61ff;}
.schedule-sec01 .tbl-box td .program-3 {position:absolute; top:3px; left:3px; width:6px; height:70px; background:#2ac0ff;}
.schedule-sec01 .tbl-box td .program-4 {position:absolute; top:3px; left:3px; width:6px; height:70px; background:#ededed;}

.schedule-sec01 .tbl-box td.program-1 {background:#002eff;color:#fff;}
.schedule-sec01 .tbl-box td.program-2 {background:#0e61ff;color:#fff;}
.schedule-sec01 .tbl-box td.program-3 {background:#2ac0ff;color:#fff;}
.schedule-sec01 .tbl-box td.program-4 {background:#ededed;}

.schedule-sec01 .tbl-box td .subject-1 {position:absolute; top:3px; left:3px; width:6px; height:70px; background:#f3ce00;}
.schedule-sec01 .tbl-box td .subject-2 {position:absolute; top:3px; left:3px; width:6px; height:70px; background:#9579d3;}
.schedule-sec01 .tbl-box td .subject-3 {position:absolute; top:3px; left:3px; width:6px; height:70px; background:#8ed5be;}
.schedule-sec01 .tbl-box td .subject-4 {position:absolute; top:3px; left:3px; width:6px; height:70px; background:#ff7376;}
.schedule-sec01 .tbl-box td .subject-5 {position:absolute; top:3px; left:3px; width:6px; height:70px; background:#7baed4;}
.schedule-sec01 .tbl-box td .subject-6 {position:absolute; top:3px; left:3px; width:6px; height:70px; background:#f6a7d7;}
.schedule-sec01 .tbl-box td .subject-7 {position:absolute; top:3px; left:3px; width:6px; height:70px; background:#ffac4e;}

.schedule-sec01 .tbl-box .notice{font-size:14px; line-height:26px; text-align:right;color:#231f20;margin-top:15px;}
.schedule-sec01 .tbl-box td a {border:1px solid #fff; color:#fff;display:inline-block;padding:5px;margin-top:10px;font-size:13px;font-weight:bold;}

.schedule-sec02 {padding:70px 0; }
.schedule-sec02 .tit{font-size:18px; line-height:32px; color:#000; font-family:"Nanum Gothic", sans-serif; font-weight:bold;position:relative;}
.schedule-sec02 .tit dl{margin-top:50px;}
.schedule-sec02 .tit dt{font-size:17px;margin-top:10px;font-weight:bold;}
.schedule-sec02 .tit dd{font-size:17px;font-weight:normal;line-height:22px;}

.schedule-sec02 .tit em{display:block;font-size:18px; line-height:26px; font-weight:bold;margin-top:20px;padding:5px 0;}
.schedule-sec02 .tit ul.program{display:inline-block;width:700px;margin-bottom:20px;border-top:1px solid #000;}
.schedule-sec02 .tit ul.program li{float:left;width:140px;font-size:14px; font-weight:normal;padding-left:0px; line-height:25px;}

.schedule-sec02 .tit ul.program li.program-1{background:url(../../../images/web/program1.png) 0 center no-repeat;}
.schedule-sec02 .tit ul.program li.program-2{background:url(../../../images/web/program2.png) 0 center no-repeat;}
.schedule-sec02 .tit ul.program li.program-3{background:url(../../../images/web/program3.png) 0 center no-repeat;}
.schedule-sec02 .tit ul.program li.program-4{background:url(../../../images/web/program4.png) 0 center no-repeat;}

.schedule-sec02 .tit ul{display:inline-block;width:400px;}
.schedule-sec02 .tit ul li{float:left;width:175px;font-size:17px; font-weight:normal;padding-left:25px;}

.schedule-sec02 .tit ul li.subject-1{background:url(../../../images/web/smallCheck1_on.png) 0 center no-repeat;}
.schedule-sec02 .tit ul li.subject-2{background:url(../../../images/web/smallCheck2_on.png) 0 center no-repeat;}
.schedule-sec02 .tit ul li.subject-3{background:url(../../../images/web/smallCheck3_on.png) 0 center no-repeat;}
.schedule-sec02 .tit ul li.subject-4{background:url(../../../images/web/smallCheck4_on.png) 0 center no-repeat;}
.schedule-sec02 .tit ul li.subject-5{background:url(../../../images/web/smallCheck5_on.png) 0 center no-repeat;}
.schedule-sec02 .tit ul li.subject-6{background:url(../../../images/web/smallCheck6_on.png) 0 center no-repeat;}
.schedule-sec02 .tit ul li.subject-7{background:url(../../../images/web/smallCheck7_on.png) 0 center no-repeat;}

.schedule-sec02 .tit .location{position:absolute;top:36px;right:0px;}
.schedule-sec02 .sec-tit {line-height:28px; height:28px; }
.schedule-sec02 .tbl-box {margin-bottom:50px;margin-top:20px; }
.schedule-sec02 .tbl-box table {border-bottom:1px solid #000;border-collapse:separate;margin-top:10px;}
.schedule-sec02 .tbl-box caption {margin-bottom:4px; font-size:15px; font-weight:bold; color:#0e62ff; line-height:22px; text-align:right;}
.schedule-sec02 .tbl-box thead th,
.schedule-sec02 .tbl-box tbody th {border-top:1px solid #000;border-right:1px solid #000; position:relative; padding:16px 0; height:44px; font-size:17px; line-height:20px; color:#000; text-align:center; }
.schedule-sec02 .tbl-box tbody td {border-top:1px solid #000;border-right:1px solid #000; position:relative; padding:16px 0; height:44px; font-size:13px; line-height:20px; color:#000; font-weight:bold; text-align:center; }
.schedule-sec02 .tbl-box th.date {font-size:15px; line-height:24px; }
.schedule-sec02 .tbl-box th.date strong {font-size:17px; }
.schedule-sec02 .tbl-box th span {color:#0e62ff;}
.schedule-sec02 .tbl-box td strong {text-align:center; display:block;}
.schedule-sec02 .tbl-box tbody td{font-weight:bold;}
.schedule-sec02 .tbl-box td span {}
.schedule-sec02 .tbl-box th.last,
.schedule-sec02 .tbl-box td.last {border-right:none;}
/*
.schedule-sec02 .tbl-box tbody th:before {position:absolute; top:0; left:0; width:136px; height:1px; background:#000; content:"";}
.schedule-sec02 .tbl-box tbody td:before {position:absolute; top:0; left:0px; width:232px; height:1px; background:#000; content:"";}
*/
.schedule-sec02 .tbl-box .line th,
.schedule-sec02 .tbl-box .line td {border-top:2px solid #000; /*border-bottom:2px solid #000;*/}
.schedule-sec02 .tbl-box .line2 th,
.schedule-sec02 .tbl-box .line2 td {border-top:1px solid #000;}
.schedule-sec02 .tbl-box .line td.no-line,
.schedule-sec02 .tbl-box .line2 th.no-line,
.schedule-sec02 .tbl-box .line2 td.no-line {border-top:none;}

/*.schedule-sec02 .tbl-box thead th:before,*/
.schedule-sec02 .tbl-box .line th:before,
.schedule-sec02 .tbl-box .line td:before {display:none; }

.schedule-sec02 .tbl-box td .program-1 {position:absolute; top:3px; left:3px; width:6px; height:70px; background:#002eff;}
.schedule-sec02 .tbl-box td .program-2 {position:absolute; top:3px; left:3px; width:6px; height:70px; background:#0e61ff;}
.schedule-sec02 .tbl-box td .program-3 {position:absolute; top:3px; left:3px; width:6px; height:70px; background:#2ac0ff;}
.schedule-sec02 .tbl-box td .program-4 {position:absolute; top:3px; left:3px; width:6px; height:70px; background:#ededed;}

.schedule-sec02 .tbl-box td.program-1 {background:#002eff;color:#fff;}
.schedule-sec02 .tbl-box td.program-2 {background:#0e61ff;color:#fff;}
.schedule-sec02 .tbl-box td.program-3 {background:#2ac0ff;color:#fff;}
.schedule-sec02 .tbl-box td.program-4 {background:#ededed;}

.schedule-sec02 .tbl-box td .subject-1 {position:absolute; top:3px; left:3px; width:6px; height:70px; background:#f3ce00;}
.schedule-sec02 .tbl-box td .subject-2 {position:absolute; top:3px; left:3px; width:6px; height:70px; background:#9579d3;}
.schedule-sec02 .tbl-box td .subject-3 {position:absolute; top:3px; left:3px; width:6px; height:70px; background:#8ed5be;}
.schedule-sec02 .tbl-box td .subject-4 {position:absolute; top:3px; left:3px; width:6px; height:70px; background:#ff7376;}
.schedule-sec02 .tbl-box td .subject-5 {position:absolute; top:3px; left:3px; width:6px; height:70px; background:#7baed4;}
.schedule-sec02 .tbl-box td .subject-6 {position:absolute; top:3px; left:3px; width:6px; height:70px; background:#f6a7d7;}
.schedule-sec02 .tbl-box td .subject-7 {position:absolute; top:3px; left:3px; width:6px; height:70px; background:#ffac4e;}

.schedule-sec02 .tbl-box .notice{font-size:14px; line-height:26px; text-align:right;color:#0e62ff;margin-top:15px;}
.schedule-sec02 .tbl-box td a {border:1px solid #fff; color:#fff;display:inline-block;padding:5px;margin-top:10px;font-size:13px;font-weight:bold;}

/* sub | schedule3 yyb*/
.schedule-sec03 {padding:70px 0 0 0; }
.schedule-sec03 .tit{height:200px; font-size:18px; line-height:32px; color:#000; font-family:"Nanum Gothic", sans-serif; font-weight:bold;position:relative;}
.schedule-sec03 .tit dl{margin-top:50px;}
.schedule-sec03 .tit dt{font-size:17px;margin-top:10px;font-weight:bold;}
.schedule-sec03 .tit dd{font-size:17px;font-weight:normal;line-height:22px;}

.schedule-sec03 .tit .half {float:left;width:50%;position:relative;}
.schedule-sec03 .tit:after {display:block; content:""; clear:both; }

.schedule-sec03 .tit em{display:block;font-size:18px; line-height:26px; font-weight:bold;margin-top:20px;}
.schedule-sec03 .tit ul.program{display:inline-block;width:400px;margin-bottom:90px;position:absolute;left:120px;top:27px;padding-top:10px;border-top:1px solid #000;}
.schedule-sec03 .tit ul.program li{float:left;width:175px;font-size:16px; font-weight:normal;padding-left:25px;}

.schedule-sec03 .tit ul.program li.program-1{background:url(../../../images/web/program1.png) 0 center no-repeat;}
.schedule-sec03 .tit ul.program li.program-2{background:url(../../../images/web/program2.png) 0 center no-repeat;}
.schedule-sec03 .tit ul.program li.program-3{background:url(../../../images/web/program3.png) 0 center no-repeat;}
.schedule-sec03 .tit ul.program li.program-4{background:url(../../../images/web/program4.png) 0 center no-repeat;}

.schedule-sec03 .tit ul{display:inline-block;width:400px;}
.schedule-sec03 .tit ul li{float:left;width:175px;font-size:17px; font-weight:normal;padding-left:25px;}

.schedule-sec03 .tit ul li.subject-1{background:url(../../../images/web/smallCheck1_on.png) 0 center no-repeat;}
.schedule-sec03 .tit ul li.subject-2{background:url(../../../images/web/smallCheck2_on.png) 0 center no-repeat;}
.schedule-sec03 .tit ul li.subject-3{background:url(../../../images/web/smallCheck3_on.png) 0 center no-repeat;}
.schedule-sec03 .tit ul li.subject-4{background:url(../../../images/web/smallCheck4_on.png) 0 center no-repeat;}
.schedule-sec03 .tit ul li.subject-5{background:url(../../../images/web/smallCheck5_on.png) 0 center no-repeat;}
.schedule-sec03 .tit ul li.subject-6{background:url(../../../images/web/smallCheck6_on.png) 0 center no-repeat;}
.schedule-sec03 .tit ul li.subject-7{background:url(../../../images/web/smallCheck7_on.png) 0 center no-repeat;}

.schedule-sec03 .tit .location{position:absolute;top:0px;right:0px;}

.schedule-sec03 .sec-tit {line-height:28px; height:28px; }
.schedule-sec03 .tbl-box {margin-bottom:88px;margin-top:0px; }
.schedule-sec03 .tbl-box table {border-top:2px solid #000;border-bottom:2px solid #000;border-collapse:separate;margin-top:10px;}
.schedule-sec03 .tbl-box caption {margin-bottom:4px; font-size:15px; font-weight:bold; color:#0e62ff; line-height:22px; text-align:right;}
.schedule-sec03 .tbl-box thead th,
.schedule-sec03 .tbl-box tbody th,
.schedule-sec03 .tbl-box td {position:relative; padding:16px 0; height:44px; font-size:13px; line-height:20px; color:#000; font-weight:normal; text-align:center; border:none; }
.schedule-sec03 .tbl-box thead th {font-weight:bold;font-size:17px;}
.schedule-sec03 .tbl-box tbody th {text-align:left;}
.schedule-sec03 .tbl-box th.date {font-size:15px; line-height:24px; font-weight:bold; color:#0e62ff; text-align:left; }
.schedule-sec03 .tbl-box th.date strong {font-size:19px; }
.schedule-sec03 .tbl-box th span {color:#0e62ff;}
.schedule-sec03 .tbl-box td strong {text-align:center; display:block;}
.schedule-sec03 .tbl-box tbody td{font-weight:bold;font-family: "Nanum Gothic", sans-serif;position:relative;}
.schedule-sec03 .tbl-box td span {font-size:13px;font-weight:normal;}
/*
.schedule-sec03 .tbl-box tbody th:before {position:absolute; top:0; left:0; width:136px; height:1px; background:#000; content:"";}
.schedule-sec03 .tbl-box tbody td:before {position:absolute; top:0; left:0px; width:232px; height:1px; background:#000; content:"";}
*/
.schedule-sec03 .tbl-box .line th {border-top:2px solid #000; /*border-bottom:2px solid #000;*/ text-align:center; font-size:17px;}
.schedule-sec03 .tbl-box .line td {border-top:2px solid #000; /*border-bottom:2px solid #000;*/ text-align:center; font-size:13px;}
.schedule-sec03 .tbl-box .line2 th {border-top:1px solid #000;text-align:center;font-size:17px;}
.schedule-sec03 .tbl-box .line2 td {border-top:1px solid #000;text-align:center;font-size:13px;}
.schedule-sec03 .tbl-box .line td.no-line,
.schedule-sec03 .tbl-box .line2 th.no-line,
.schedule-sec03 .tbl-box .line2 td.no-line {border-top:none;}

/*.schedule-sec03 .tbl-box thead th:before,*/
.schedule-sec03 .tbl-box .line th:before,
.schedule-sec03 .tbl-box .line td:before {display:none; }

.schedule-sec03 .tbl-box td .program-1 {position:absolute; top:3px; left:3px; width:6px; height:70px; background:#002eff;}
.schedule-sec03 .tbl-box td .program-2 {position:absolute; top:3px; left:3px; width:6px; height:70px; background:#0e61ff;}
.schedule-sec03 .tbl-box td .program-3 {position:absolute; top:3px; left:3px; width:6px; height:70px; background:#2ac0ff;}
.schedule-sec03 .tbl-box td .program-4 {position:absolute; top:3px; left:3px; width:6px; height:70px; background:#ededed;}

.schedule-sec03 .tbl-box td.program-1 {background:#002ff0;color:#fff;}
.schedule-sec03 .tbl-box td.program-2 {background:#369aff;color:#fff;}
.schedule-sec03 .tbl-box td.program-3 {background:#2ac6ff;color:#fff;}
.schedule-sec03 .tbl-box td.program-4 {background:#ededed;}

.schedule-sec03 .tbl-box td .subject-1 {position:absolute; top:3px; left:3px; width:6px; height:70px; background:#f3ce00;}
.schedule-sec03 .tbl-box td .subject-2 {position:absolute; top:3px; left:3px; width:6px; height:70px; background:#9579d3;}
.schedule-sec03 .tbl-box td .subject-3 {position:absolute; top:3px; left:3px; width:6px; height:70px; background:#8ed5be;}
.schedule-sec03 .tbl-box td .subject-4 {position:absolute; top:3px; left:3px; width:6px; height:70px; background:#ff7376;}
.schedule-sec03 .tbl-box td .subject-5 {position:absolute; top:3px; left:3px; width:6px; height:70px; background:#7baed4;}
.schedule-sec03 .tbl-box td .subject-6 {position:absolute; top:3px; left:3px; width:6px; height:70px; background:#f6a7d7;}
.schedule-sec03 .tbl-box td .subject-7 {position:absolute; top:3px; left:3px; width:6px; height:70px; background:#ffac4e;}

.schedule-sec03 .tbl-box .notice{font-size:14px; line-height:26px; margin-top:15px; font-weight:bold;}
.schedule-sec03 .tbl-box td a {border:1px solid #fff; color:#fff;display:inline-block;padding:5px;margin-top:10px;font-size:13px;font-weight:bold;}

.schedule-sec03 .tbl-box td a.down {display:inline-block;border:none;position:absolute;right:2px;bottom:-2px;}
/* sub | schedule3 yyb*/

.schedule-sec04 {padding:70px 0 0 0; }
.schedule-sec04 .tit{margin:20px 0 70px 0;font-size:17px; line-height:22px; color:#000;font-weight:bold;}
.schedule-sec04 .tit strong {color:#0145f0;}
.schedule-sec04 .tbl-box {margin-bottom:88px;margin-top:0px; }
.schedule-sec04 .tbl-box .list {border-top:1px solid #333;}
.schedule-sec04 .tbl-box .list li {display:inline-block;padding:20px 0;border-bottom:1px solid #333;}
.schedule-sec04 .tbl-box .list li .box1 {float:left;width:270px;}
.schedule-sec04 .tbl-box .list li .box2 {float:right;width:830px;padding-top:20px;}
.schedule-sec04 .tbl-box .list li .box2 strong {font-size:26px;color:#0145f0;font-weight:bold;display:block;}
.schedule-sec04 .tbl-box .list li .box2 em {font-size:17px;font-weight:bold;display:block;margin-top:5px;}
.schedule-sec04 .tbl-box .list li .box2 p {margin-top:10px;font-size:14px;line-height:22px;}

.schedule-sec05 {padding:70px 0 0 0; }
.schedule-sec05 .wrap {text-align:center;}
.schedule-sec05 .tit{margin:20px 0 70px 0;font-size:17px; line-height:22px; color:#000;font-weight:bold;}
.schedule-sec05 .tit strong {color:#0145f0;}
.schedule-sec05 .tbl-box {margin-bottom:88px;margin-top:10px;display:inline-block; }
.schedule-sec05 .tbl-box .box1 {float:left;width:700px;text-align:right;padding-top:50px;}
.schedule-sec05 .tbl-box .box2 {float:right;width:360px;text-align:left;padding-left:40px;}
.schedule-sec05 .tbl-box .box2 strong {font-size:17px;color:#000;font-weight:bold;display:block;}
.schedule-sec05 .tbl-box .box2 em {font-size:17px;color:#0072bc;font-weight:bold;display:block;margin-top:25px;}
.schedule-sec05 .tbl-box .box2 em.t1 {color:#00aeef;}
.schedule-sec05 .tbl-box .box2 em.t2 {color:#939598;}
.schedule-sec05 .tbl-box .box2 ul li {font-size:15px;line-hegiht:17px;}

/* sub | program yyb */
.session-sec01 {padding:70px 0;}
.session-sec01 .tit{font-size:21px; line-height:32px; color:#000;  font-weight:bold;position:relative;}
.session-sec01 .tit dl{margin-top:50px;}
.session-sec01 .tit dt{font-size:17px;margin-top:10px;font-weight:bold;}
.session-sec01 .tit dd{font-size:17px;font-weight:normal;line-height:22px;}
.session-sec01 .tit .time-tbl {margin:15px 0;}
.session-sec01 .tit .time-tbl caption {margin-bottom:7px; padding:0 4px; text-align:left; font-size:18px; line-height:26px; font-weight:bold; color:#000;}
.session-sec01 .tit .time-tbl {border-spacing:5px 0; border-collapse:separate;}
.session-sec01 .tit .time-tbl th,
.session-sec01 .tit .time-tbl td {line-height:20px; color:#000;}
.session-sec01 .tit .time-tbl th {padding:5px 0; font-size:17px; text-align:left;color:#231f20;font-weight:normal;}
.session-sec01 .tit .time-tbl td {padding:5px 5px; font-size:17px; font-weight:normal;}
.session-sec01 .tit a.btn {position:absolute;top:35px;left:250px;margin:0 8px; padding:14px; width:143px; height:44px; font-size:15px; line-height:18px; text-align:center; font-weight:bold; box-sizing:border-box; border:1px solid #231f20; color:#231f20; }
.session-sec01 .tit em{display:block;font-size:17px; line-height:26px; font-weight:bold;margin-top:0px;}
.session-sec01 .tit ul{display:inline-block;width:1100px;}
.session-sec01 .tit ul li{float:left;width:220px;font-size:17px; font-weight:normal;margin-top:10px;}
.session-sec01 .tit ul li a{padding-left:35px;height:30px;display:block;}

.session-sec01 .tit ul li a.subject-1{background:url(../../../images/web/smallCheck1_off.jpg) 0 center no-repeat;}
.session-sec01 .tit ul li a.subject-2{background:url(../../../images/web/smallCheck2_off.jpg) 0 center no-repeat;}
.session-sec01 .tit ul li a.subject-3{background:url(../../../images/web/smallCheck3_off.jpg) 0 center no-repeat;}
.session-sec01 .tit ul li a.subject-4{background:url(../../../images/web/smallCheck4_off.jpg) 0 center no-repeat;}
.session-sec01 .tit ul li a.subject-5{background:url(../../../images/web/smallCheck5_off.jpg) 0 center no-repeat;}
.session-sec01 .tit ul li a.subject-6{background:url(../../../images/web/smallCheck6_off.jpg) 0 center no-repeat;}
.session-sec01 .tit ul li a.subject-7{background:url(../../../images/web/smallCheck7_off.jpg) 0 center no-repeat;}
.session-sec01 .tit ul li a.subject-8{background:url(../../../images/web/smallCheck8_off.jpg) 0 center no-repeat;}
.session-sec01 .tit ul li a.subject-9{background:url(../../../images/web/smallCheck9_off.jpg) 0 center no-repeat;}
.session-sec01 .tit ul li a.subject-10{background:url(../../../images/web/smallCheck10_off.jpg) 0 center no-repeat;}
.session-sec01 .tit ul li a.subject-11{background:url(../../../images/web/smallCheck11_off.jpg) 0 center no-repeat;}
.session-sec01 .tit ul li a.subject-12{background:url(../../../images/web/smallCheck12_off.jpg) 0 center no-repeat;}

.session-sec01 .tit ul li a.subject-1.on{background:url(../../../images/web/smallCheck1_on.jpg) 0 center no-repeat;}
.session-sec01 .tit ul li a.subject-2.on{background:url(../../../images/web/smallCheck2_on.jpg) 0 center no-repeat;}
.session-sec01 .tit ul li a.subject-3.on{background:url(../../../images/web/smallCheck3_on.jpg) 0 center no-repeat;}
.session-sec01 .tit ul li a.subject-4.on{background:url(../../../images/web/smallCheck4_on.jpg) 0 center no-repeat;}
.session-sec01 .tit ul li a.subject-5.on{background:url(../../../images/web/smallCheck5_on.jpg) 0 center no-repeat;}
.session-sec01 .tit ul li a.subject-6.on{background:url(../../../images/web/smallCheck6_on.jpg) 0 center no-repeat;}
.session-sec01 .tit ul li a.subject-7.on{background:url(../../../images/web/smallCheck7_on.jpg) 0 center no-repeat;}
.session-sec01 .tit ul li a.subject-8.on{background:url(../../../images/web/smallCheck8_on.jpg) 0 center no-repeat;}
.session-sec01 .tit ul li a.subject-9.on{background:url(../../../images/web/smallCheck9_on.jpg) 0 center no-repeat;}
.session-sec01 .tit ul li a.subject-10.on{background:url(../../../images/web/smallCheck10_on.jpg) 0 center no-repeat;}
.session-sec01 .tit ul li a.subject-11.on{background:url(../../../images/web/smallCheck11_on.jpg) 0 center no-repeat;}
.session-sec01 .tit ul li a.subject-12.on{background:url(../../../images/web/smallCheck12_on.jpg) 0 center no-repeat;}

.session-sec01 .tit .location{position:absolute;bottom:0px;right:0px;}
.session-sec01 .sec-tit {line-height:28px; height:28px; }
.session-sec01 .tbl-box {margin-bottom:88px;margin-top:30px;position:relative;display:inline-block;width:100%; border-bottom:1px solid #000000;}
.session-sec01 .tbl-box .date{float:left;font-size:19px;display:inline-block;margin:10px 0;color:#231f20;}
.session-sec01 .tbl-box .location{float:right;font-size:19px;display:inline-block;margin:10px 0;color:#231f20;}
.session-sec01 .tbl-box .location span{font-size:15px;margin:0 5px;}
.session-sec01 .tbl-box	.row{clear:both;}
.session-sec01 .tbl-box	.row .time{float:left;font-size:14px;display:inline-block;padding:15px 0;width:140px;border-top:1px solid #000000;line-height:30px;}
.session-sec01 .tbl-box	.row .content {width:100%;margin-left:140px;width:960px;}
.session-sec01 .tbl-box	.row .content:after {display:block; content:""; clear:both; }
.session-sec01 .tbl-box	.row .content.line{}
.session-sec01 .tbl-box	.row .content .cont1 {float:left; width:700px; box-sizing:border-box;padding:15px 0;font-size:18px;display:inline-block;padding-left:30px;border-top:1px solid #000000;line-height:30px;}
.session-sec01 .tbl-box	.row .content .cont1.video{position:relative;}
.session-sec01 .tbl-box	.row .content .cont1 .video-btn{position:absolute;left:110px;top:14px;display:inline-block;width:29px;height:30px;background:url(../../../images/web/video_btn.png) left top no-repeat;}
.session-sec01 .tbl-box	.row .content .cont2 {float:left; width:240px; box-sizing:border-box;padding:15px 0;font-size:16px;display:inline-block;text-align:right;border-top:1px solid #000000;line-height:30px;}
.session-sec01 .tbl-box	.row .content .cont7 {float:left; width:30px; box-sizing:border-box;padding:15px 0;font-size:16px;display:inline-block;border-top:1px solid #000000;position:relative;}

.session-sec01 .tbl-box	.row .content .subject-1{background:url(../../../images/web/smallCheck1_on.jpg) 0 20px no-repeat; background-size:16px 16px; }
.session-sec01 .tbl-box	.row .content .subject-2{background:url(../../../images/web/smallCheck2_on.jpg) 0 20px no-repeat; background-size:16px 16px;}
.session-sec01 .tbl-box	.row .content .subject-3{background:url(../../../images/web/smallCheck3_on.jpg) 0 20px no-repeat; background-size:16px 16px;}
.session-sec01 .tbl-box	.row .content .subject-4{background:url(../../../images/web/smallCheck4_on.jpg) 0 20px no-repeat; background-size:16px 16px;}
.session-sec01 .tbl-box	.row .content .subject-5{background:url(../../../images/web/smallCheck5_on.jpg) 0 20px no-repeat; background-size:16px 16px;}
.session-sec01 .tbl-box	.row .content .subject-6{background:url(../../../images/web/smallCheck6_on.jpg) 0 20px no-repeat; background-size:16px 16px;}
.session-sec01 .tbl-box	.row .content .subject-7{background:url(../../../images/web/smallCheck7_on.jpg) 0 20px no-repeat; background-size:16px 16px;}
.session-sec01 .tbl-box	.row .content .subject-8{background:url(../../../images/web/smallCheck8_on.jpg) 0 20px no-repeat; background-size:16px 16px;}
.session-sec01 .tbl-box	.row .content .subject-9{background:url(../../../images/web/smallCheck9_on.jpg) 0 20px no-repeat; background-size:16px 16px;}
.session-sec01 .tbl-box	.row .content .subject-10{background:url(../../../images/web/smallCheck10_on.jpg) 0 20px no-repeat; background-size:16px 16px;}
.session-sec01 .tbl-box	.row .content .subject-11{background:url(../../../images/web/smallCheck11_on.jpg) 0 20px no-repeat; background-size:16px 16px;}
.session-sec01 .tbl-box	.row .content .subject-12{background:url(../../../images/web/smallCheck12_on.jpg) 0 20px no-repeat; background-size:16px 16px;}

.session-sec01 .tbl-box	.row .content .cont7.line{padding:3px 0;height:60px;}
.session-sec01 .tbl-box	.row .content .cont7.line span{height;height:55px;}
.session-sec01 .tbl-box	.row .content .cont3 {font-weight:bold;float:left; width:695px; box-sizing:border-box;padding:15px 0;font-size:18px;display:inline-block;border-top:1px solid #000000;line-height:30px;}
.session-sec01 .tbl-box	.row .content .cont4 {float:left; width:120px; box-sizing:border-box;padding:15px 0; padding-left:20px; font-size:14px;display:inline-block;text-align:left;border-top:1px solid #000000;line-height:30px;position:relative;}
.session-sec01 .tbl-box	.row .content .cont4.line{padding:0;}
.session-sec01 .tbl-box	.row .content .cont5 {font-weight:bold;float:left; width:85px; box-sizing:border-box;padding:15px 0;font-size:14px;display:inline-block;text-align:right;border-top:1px solid #000000;line-height:30px;}
.session-sec01 .tbl-box	.row .content .cont5.line{padding:15px 0;height:60px;line-height:60px;}
.session-sec01 .tbl-box	.row .content .cont6 {float:left; width:790px; box-sizing:border-box;padding:15px 0;font-size:14px;display:none;padding-left:0px;}
.session-sec01 .tbl-box	.row .content .cont6 .speaker{margin-top:20px;width:100%;font-size:16px;display:inline-block;}
.session-sec01 .tbl-box	.row .content .cont6 .speaker span{float:left;}
.session-sec01 .tbl-box	.row .content .cont6 .speaker .txt1{width:80px;}
.session-sec01 .tbl-box	.row .content .cont6 .speaker .txt2{width:650px;font-size:14px;}
.session-sec01 .tbl-box	.row .content .cont6 .speaker .txt2 strong{margin-right:5px;}
.session-sec01 .tbl-box	.row .content .cont6 .speaker .txt2 p{margin-top:10px;font-size:12px;}
.session-sec01 .tbl-box	.row .content .cont8 {float:left; width:40px; box-sizing:border-box;padding:15px 0;font-size:16px;display:inline-block;text-align:left;border-top:1px solid #000000;line-height:30px;}
.session-sec01 .tbl-box	.row .content .cont8.line{padding:0;}
.session-sec01 .tbl-box	.row .content .cont8.line2{padding:15px 0;height:60px;line-height:60px;}
/* sub | program yyb */

/* sub | getting here */
.getting-sec01 {padding:70px 0; }

.getting-sec01 .tit{font-size:21px; line-height:32px; color:#000;  font-weight:bold;margin-bottom:20px;}
.getting-sec01 .tit img{vertical-align:middle;}
.getting-sec01 .tit .sub-txt {padding:8px 0; font-size:14px; line-height:18px; color:#000; display:block;}
/*
.getting-sec01 .tit{font-size:21px; line-height:32px; color:#000;  font-weight:bold;}
.getting-sec01 .tit .sub-txt {padding:8px 0; font-size:16px; line-height:18px; color:#000; display:block; font-weight:normal;}
*/

.getting-sec01 .map {height:453px; background:url(../../../images/web/get_map.png) center center no-repeat; /* #231f20 background-size:100% 100%;*/ }
.getting-sec01 .btn_map {position:absolute; bottom:20px; right:0px; margin:0px; width:138px; height:27px; box-sizing:border-box; display:block; }
.getting-sec01 .map .sub-txt {padding:8px 0; font-size:14px; line-height:18px; color:#000; display:block; text-align:right;}
/*
.getting-sec01 .map {height:507px; overflow:hidden;margin-top:40px;}
.getting-sec01 .btn-wrap {margin-top:20px;display:block;}
.getting-sec01 .btn-wrap:after {display:block; content:""; clear:both; }
.getting-sec01 .btn-wrap a {float:right;width:120px;height:38px;box-sizing:border-box; border:1px solid #231f20; text-align:center;display:inline-block;font-size:15px; line-height:18px; color:#231f20; font-weight:bold;padding:10px;}
*/
.getting-sec01 .half {padding-left:0px;}
.getting-sec01 .column-list02 {margin-top:50px; }
.getting-sec01 .column-list02 .shuttle {background:url(../../../images/web/get_ico1.png) 0 5px no-repeat;padding-left:70px;}
.getting-sec01 .column-list02 .traffic {background:url(../../../images/web/get_ico2.png) 45px 0 no-repeat;padding-left:70px;}

.getting-sec01 .column-list02 .tit {margin-top:5px;font-size:16px; line-height:20px; font-weight:bold; color:#231f20; display:block; margin-bottom:0px;letter-spacing:-0.5px;}
.getting-sec01 .column-list02 .sub-tit {margin:0; font-size:16px; line-height:26px; font-weight:normal; color:#000; display:inline-block; letter-spacing:-0.5px;}

.getting-sec01 .column-list02 .txt {margin:4px 0 0 0; font-size:16px; line-height:20px; color:#000; font-weight:bold;}
.getting-sec01 .column-list02 .txt .sub_txt {margin:4px 0 0 0; font-size:20px; line-height:38px; color:#000;background:url(../../../images/web/getting_img01.png) 150px 10px no-repeat; }
.getting-sec01 .column-list02 .txt .sub_txt .sub_left {display:inline-block;text-align:left;font-weight:normal;line-height:25px;}
.getting-sec01 .column-list02 .txt .sub_txt .sub_right {display:inline-block;text-align:left;margin-left:75px;font-weight:normal;line-height:25px;}
.getting-sec01 .column-list02 .time-tbl {margin:15px 0; }
.getting-sec01 .column-list02 .time-tbl caption {margin-bottom:7px; padding:0 4px; text-align:left; font-size:16px; line-height:26px; font-weight:bold; color:#000;}
.getting-sec01 .column-list02 .time-tbl table {width:100%;border-spacing:0; border-collapse:collapse;}
.getting-sec01 .column-list02 .time-tbl th,
.getting-sec01 .column-list02 .time-tbl td {border-bottom:1px solid #000; line-height:20px; color:#000; }
.getting-sec01 .column-list02 .time-tbl th {padding:10px 0; font-size:16px; text-align:left; vertical-align:top;}
.getting-sec01 .column-list02 .time-tbl td {padding:10px 5px; font-size:16px; vertical-align:top;}
.getting-sec01 .column-list02 .time-tbl tr:first-child th,
.getting-sec01 .column-list02 .time-tbl tr:first-child td {border-top:1px solid #000; }
.getting-sec01 .column-list02 .time-tbl td.notice { font-weight:bold;}
.getting-sec01 .column-list02 .time-tbl td.notice1 { background:url(../../../images/web/get_ico3.png) 110px 18px no-repeat;}

/* sub | ctf */

.ctf-sec01 {position:relative; padding:70px 0; }
.ctf-sec01.reg {background:url(../../../images/web/reg_bg1.jpg) center top no-repeat;padding:70px 0 0px 0;}
.ctf-sec01 .sec-tit {text-align:center;}
.ctf-sec01 .txt {padding:26px 0 36px 0; font-size:22px; line-height:35px; color:#231f20;font-weight:bold;text-align:center; }
.ctf-sec01 .list {margin-bottom:30px;}
.ctf-sec01 .list li {text-align:center;height:22px;line-height:22px; color:#231f20;font-size:16px;}
.ctf-sec01 .list li .list-tit {font-weight:bold;display:inline-block;}
.ctf-sec01 .list li .list-tit1 {display:inline-block;}
.ctf-sec01 .list li .list-tit2 {display:block;}
.ctf-sec01 .list li .list-tit3 {display:inline-block;}
.ctf-sec01 .btn-wrap {text-align:center;padding-top:330px;background:url(../../../images/web/ctf_img04.png) center 30px no-repeat;}
.ctf-sec01 .btn-wrap a {margin:0px 3px; padding:14px; width:317px; height:88px; font-size:20px; line-height:60px; text-align:center; font-weight:bold; box-sizing:border-box; display:inline-block; }
.ctf-sec01 .btn-wrap a.ing {border:1px solid #039bff; color:#039bff; background:#fff;}
.ctf-sec01 .btn-wrap a.end {border:1px solid #231f20; color:#231f20; font-weight:normal; line-height:30px;background:#fff;}
.ctf-sec01 .btn-wrap.no {padding-top:50px;background:none; width:654px; margin:0 auto;}
.ctf-sec01 .btn-wrap.no a {margin:0px 5px;float:left;}
.ctf-sec01 .btn-wrap.no1 {padding-top:20px;background:none;}
.ctf-sec01 .list1 li {font-size:20px;}
.ctf-sec01 .list2 {font-size:20px;width:604px; margin:0 auto;}
.ctf-sec01 .list2 li {text-align:left;height:33px;line-height:33px;}
.ctf-sec01 .txt2 {font-size:20px;font-weight:normal;padding: 26px 0 0px 0;}
.ctf-sec01 .txt2 span {
	display:inline-block;
	background:url(../../../images/web/devlab.png) 0 5px no-repeat;
	width:78px;
	height:35px;
	text-indent:-9999px;
}


/*
.ctf-sec01 {position:relative; padding:70px 0; height:600px;}
.ctf-sec01 .wrap {}
.ctf-sec01 .wrap:after {display:block; content:""; clear:both; }
.ctf-sec01 .sec-tit {}
.ctf-sec01 .txt {padding:26px 0 36px 0; font-size:16px; line-height:22px; color:#231f20; }
.ctf-sec01 .list {}
.ctf-sec01 .list li {height:30px;line-height:30px; color:#231f20;font-size:16px;}
.ctf-sec01 .list li .list-tit {font-weight:bold;display:inline-block;}
.ctf-sec01 .list li .list-tit1 {display:inline-block;}
.ctf-sec01 .list li .list-tit2 {display:block;}
.ctf-sec01 .wrap1 {width:450px;float:left;}
.ctf-sec01 .btn-wrap {width:650px;display:inline-block;float:right;padding-top:300px;background:url(../../../images/web/ctf_img04.png) center top no-repeat;}
.ctf-sec01 .btn-wrap a {margin:0px 3px; padding:14px; width:317px; height:88px; font-size:24px; line-height:60px; text-align:center; font-weight:bold; box-sizing:border-box; display:inline-block; }
.ctf-sec01 .btn-wrap a.ing {border:1px solid #039bff; color:#039bff; }
.ctf-sec01 .btn-wrap a.end {border:1px solid #a4a5a8; color:#a4a5a8; }
*/

.ctf-sec02 {padding:70px 0; }
.ctf-sec02 .sec-tit {text-align:left; border-top:1px solid #231f20;padding-top:20px;position:relative;}
.ctf-sec02 .sec-tit .sub-txt {position:absolute;left:220px;top:8px;font-size:14px; line-height:25px; color:#231f20; display:inline-block;}
.ctf-sec02 .sec-tit .sub-txt1 {position:absolute;left:190px;top:58px;font-size:14px; line-height:25px; color:#231f20; display:inline-block;}
.ctf-sec02 .sec-tit .sub-txt2 {position:absolute;left:130px;top:58px;font-size:14px; line-height:25px; color:#231f20; display:inline-block;}
.ctf-sec02 .regist-tbl {position:relative; padding:20px 0; }
.ctf-sec02 .regist-tbl caption {padding:0px 0 15px 0; font-size:20px; line-height:25px; color:#000; text-align:left; }
.ctf-sec02 .regist-tbl caption .sub-txt {font-size:14px; line-height:25px; color:#231f20; display:block; text-align:left;}
.ctf-sec02 .regist-tbl th {padding:25px 35px 25px 0; font-size:27px; line-height:37px; color:#000; font-weight:bold; text-align:left; vertical-align:text-top; letter-spacing: -0.5px}
.ctf-sec02 .regist-tbl th .label {position:relative; display:inline-block; }
.ctf-sec02 .regist-tbl th .label:before {position:absolute; top:-3px; right:-17px; width:21px; height:21px; font-size:21px; line-height:21px; color:#039bff; text-align:center; content:"*";}

.ctf-sec02 .regist-tbl th span {font-size:13px; line-height:26px; color:#000; font-weight:normal; display:block;  }
.ctf-sec02 .regist-tbl th span.label {font-size:27px; line-height:37px; color:#000; font-weight:bold; display:inline-block; width:1px;}
.ctf-sec02 .regist-tbl td {padding:25px 0; text-align:left; }
.ctf-sec02 .regist-tbl td input.left {float:left; }
.ctf-sec02 .regist-tbl td input[type="text"],
.ctf-sec02 .regist-tbl td input[type="number"] {padding:10px; width:360px; height:37px; line-height:17px; font-size:17px; color:#000; border:1px solid #231f20; box-sizing:border-box; }
.ctf-sec02 .regist-tbl td input[type="radio"] {width:13px; height:13px; display:inline-block; vertical-align: middle; }
.ctf-sec02 .regist-tbl td input[type="radio"] + label {margin:0 10px; padding-bottom:5px; min-width:170px; display:inline-block; font-size:13px; line-height:19px;}
.ctf-sec02 .regist-tbl td input[type="checkbox"] {width:13px; height:13px; display:inline-block; vertical-align: middle; }
.ctf-sec02 .regist-tbl td input[type="checkbox"] + label {margin:0 10px; padding-bottom:5px; min-width:170px; display:inline-block; font-size:13px; line-height:19px;}
.ctf-sec02 .regist-tbl td input[type="radio"] + label .sub-input input[type="text"] {margin-left:5px; padding:0; border:none; border-bottom:1px solid #a4a5a8; font-size:13px; line-height:19px; height:19px; width:100px; }
.ctf-sec02 .regist-tbl td input[type="checkbox"] + label .sub-input input[type="text"] {margin-left:5px; padding:0; border:none; border-bottom:1px solid #a4a5a8; font-size:13px; line-height:19px; height:19px; width:100px; }
.ctf-sec02 .regist-tbl td input[type="text"] + button,
.ctf-sec02 .regist-tbl td label button,
.ctf-sec02 .regist-tbl td input[type="number"] + button {margin-left:-1px; width:112px; height:37px; border:1px solid #039bff; font-size:13px; line-height:37px; color:#039bff; font-weight:bold; }
.ctf-sec02 .regist-tbl td label button{margin-left:0px;width:90px;}
.ctf-sec02 .regist-tbl td .sub-txt {padding:8px 0; font-size:13px; line-height:15px; color:#000; display:block; }
.ctf-sec02 .regist-tbl td .sub-txt1 {margin-left:56px;padding:8px 0; font-size:12px; line-height:15px; color:#000; }
.ctf-sec02 .regist-tbl td li {padding:30px 0; display:block;}
.ctf-sec02 .regist-tbl td li:first-child {padding-top:0; }
.ctf-sec02 .regist-tbl td li input[type="text"].full {width:100%; }
.ctf-sec02 .regist-tbl td li p {margin-bottom:12px; font-size:13px; line-height:28px; color:#000; font-weight:bold; }
.ctf-sec02 .regist-tbl td .input-full label {width:785px;}
.ctf-sec02 .regist-tbl td .input-full02 label strong {font-size:16px; margin-right:10px; padding-left:80px; width:370px; display:inline-block; background:url(../../../images/web/devlab1.png) 0 5px no-repeat;}
.ctf-sec02 .regist-tbl td .input-full02 label span {margin-right:0px; width:160px; display:inline-block; font-size:12px;}
.ctf-sec02 .regist-tbl td .input-full02 label em {color:#039bff;}
.ctf-sec02 .regist-tbl td .input-full02 input[type="checkbox"] + label,.ctf-sec02 .regist-tbl td .input-full02 input[type="radio"] + label {width:785px; font-size:15px; line-height:28px; }
.ctf-sec02 .regist-tbl td .agreement-box {margin-bottom:20px; padding:25px 30px; width:100%; height:215px; border:1px solid #231f20; box-sizing:border-box; overflow:auto; font-size:13px; line-height:20px; color:#767676; }
.ctf-sec02 .regist-tbl td .agreement-box1 {margin-bottom:20px; padding:25px 30px; height:152px; border:1px solid #231f20; box-sizing:border-box; overflow:auto; font-size:13px; line-height:20px; color:#767676; }
.ctf-sec02 .regist-tbl td textarea {border:1px solid #231f20; font-size:13px; width:815px; height:200px;padding: 10px;}
.ctf-sec02 .regist-tbl .btn-wrap {text-align:right;}
.ctf-sec02 .regist-tbl .btn-wrap .btn {padding:14px; width:323px; height:88px; font-size:20px; line-height:22px; font-weight:bold; color:#039bff; text-align:center; border:1px solid #039bff; box-sizing:border-box; display:inline-block; margin:0;}
.ctf-sec02 .regist-tbl td label.uploadBtn {border:1px solid #039bff;color:#039bff;display: inline-block; width:150px; height:37px; padding:8px 10px; font-size: 15px; line-height: normal; vertical-align: middle; cursor: pointer; font-weight:bold; box-sizing:border-box;text-align:center;} 
.ctf-sec02 .regist-tbl td input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }


.ctf-sec03 {padding:70px 0; text-align:center; }
.ctf-sec03.reg {background:url(../../../images/web/reg1_bg.jpg) center top no-repeat;padding:70px 0 50px 0;}
.ctf-sec03 .txt-box {padding:25px 0; font-size:16px; line-height:25px; color:#231f20; }
.ctf-sec03 .txt-box .txt {padding:25px 0; font-size:22px; line-height:30px; color:#231f20; font-weight:bold;}
.ctf-sec03 .txt-box a,.ctf-sec03 .txt-box em {color:#2ac0ff; }
.ctf-sec03 .txt-box strong {padding:25px 0 35px 0; font-size:20px; line-height:40px; color:#231f20; display:block; }
.ctf-sec03 .txt-box strong span {margin-left:10px; color:#000; font-weight:normal;}
.ctf-sec03 .btn-wrap {margin-top:25px; padding:15px 0; display:inline-block;}
.ctf-sec03 .btn-wrap a {padding:14px; width:323px; height:88px; font-size:20px; line-height:60px; font-weight:bold; color:#039bff; text-align:center; border:1px solid #039bff; box-sizing:border-box; display:inline-block; background:#fff;}
.ctf-sec03 .btn-wrap a.main {color:#231f20; border:1px solid #231f20;}

.ctf-sec03.reg1 {background:url(../../../images/web/reg2_bg.jpg) center top no-repeat;padding:70px 0 50px 0;}
.ctf-sec03 .txt-box1 {padding:0 0 25px 0;}
.ctf-sec03 .txt-box1 span {
	display:inline-block;
	background:url(../../../images/web/devlab1.png) 0 3px no-repeat;
	width:68px;
	height:35px;
	text-indent:-9999px;
}

/*
.ctf-sec03 {padding:70px 0; text-align:center; height:600px; }
.ctf-sec03 .wrap {border-top:1px solid #231f20;padding-top:20px;}
.ctf-sec03 .wrap:after {display:block; content:""; clear:both; }
.ctf-sec03 .sec-tit {text-align:left;}
.ctf-sec03 .wrap .wrap1 {width:450px;float:left;}
.ctf-sec03 .wrap .wrap2 {width:650px;float:right;}
.ctf-sec03 .txt-box {padding:0; font-size:18px; line-height:25px; color:#231f20; text-align:left;}
.ctf-sec03 .txt-box .txt {padding:0 0 25px 0; font-size:19px; line-height:25px; color:#231f20; font-weight:bold;}
.ctf-sec03 .txt-box a,.ctf-sec03 .txt-box em {color:#2ac0ff; }
.ctf-sec03 .txt-box strong {padding:25px 0 35px 0; font-size:20px; line-height:40px; color:#2ac0ff; display:block; }
.ctf-sec03 .txt-box strong span {margin-left:10px; color:#000; font-weight:normal;}
.ctf-sec03 .btn-wrap {margin-top:25px; padding:15px 0; display:block; text-align:right;}
.ctf-sec03 .btn-wrap a {padding:14px; width:323px; height:88px; font-size:20px; line-height:60px; font-weight:bold; color:#039bff; text-align:center; border:1px solid #039bff; box-sizing:border-box; display:inline-block;}
*/

/* sub | register */
.register-sec01 {position:relative; padding:70px 0; }
.register-sec01 .sec-tit {line-height:28px; height:28px;}
.register-sec01 .txt {padding:36px 0; font-size:19px; line-height:35px; color:#000; }
.register-sec01 .list {}
.register-sec01 .list li {padding:32px 0; }
.register-sec01 .list li .list-tit {font-size:16px; line-height:20px; color:#231f20; font-weight:bold; }
.register-sec01 .list li .list-txt {padding-top:3px; font-size:15px; line-height:26px; color:#000; }
.register-sec01 .list li .sub-list {margin-top:10px;}
.register-sec01 .list li .sub-list li {padding:0; font-size:15px; line-height:37px; color:#000;position:relative;}
.register-sec01 .list li .sub-list li strong {font-weight:bold; }
.register-sec01 .list li .sub-list li.sub-list-li{margin-top:40px;}
.register-sec01 p {font-size:14px; line-height:26px; color:#000; }
.register-sec01 a.btn {position:absolute;left:520px;top:-3px;margin:0 8px; padding:7px; font-size:13px; line-height:18px; text-align:center; font-weight:bold; box-sizing:border-box; border:1px solid #231f20; color:#231f20; }
.register-sec01 .btn-wrap {position:absolute; bottom:70px; right:0;}
.register-sec01 .btn-wrap:after {display:block; content:""; clear:both;}
.register-sec01 .btn-wrap a {margin:0 8px; padding:14px; width:243px; height:64px; font-size:15px; line-height:18px; text-align:center; font-weight:bold; box-sizing:border-box; display:none; }
.register-sec01 .btn-wrap a:first-child {margin-bottom:65px;}
.register-sec01 .btn-wrap a.ing {border:1px solid #231f20; color:#231f20; }
.register-sec01 .btn-wrap a.end {border:1px solid #a4a5a8; color:#a4a5a8; }
.register-sec01 .btn-wrap a.on {display:block; }
.register-sec02 {padding:70px 0; }
.register-sec02 .regist-tbl {position:relative; padding-bottom:20px; }
.register-sec02 .regist-tbl caption {padding:20px 0 15px 0; font-size:20px; line-height:25px; color:#000; text-align:left; }
.register-sec02 .regist-tbl caption .sub-txt {font-size:14px; line-height:25px; color:#231f20; display:block;}
.register-sec02 .regist-tbl th {padding:25px 35px 25px 0; font-size:27px; line-height:37px; color:#000; font-weight:bold; text-align:left; vertical-align:text-top; letter-spacing: -0.5px}
.register-sec02 .regist-tbl th .label {position:relative; display:inline-block; }
.register-sec02 .regist-tbl th .label:before {position:absolute; top:-3px; right:-17px; width:21px; height:21px; font-size:21px; line-height:21px; color:#231f20; text-align:center; content:"*";}
.register-sec02 .regist-tbl th span {font-size:13px; line-height:26px; color:#000; font-weight:normal; display:block;  }
.register-sec02 .regist-tbl th span.label {font-size:27px; line-height:37px; color:#000; font-weight:bold; display:inline-block; }
.register-sec02 .regist-tbl td {padding:25px 0; text-align:left; }
.register-sec02 .regist-tbl td input.left {float:left; }
.register-sec02 .regist-tbl td input[type="text"],
.register-sec02 .regist-tbl td input[type="number"] {padding:10px; width:360px; height:37px; line-height:17px; font-size:17px; color:#000; border:1px solid #a4a5a8; box-sizing:border-box; }
.register-sec02 .regist-tbl td input[type="radio"] {width:13px; height:13px; display:inline-block; vertical-align: middle; }
.register-sec02 .regist-tbl td input[type="radio"] + label {margin:0 10px; padding-bottom:5px; min-width:170px; display:inline-block; font-size:13px; line-height:19px;}
.register-sec02 .regist-tbl td input[type="checkbox"] {width:13px; height:13px; display:inline-block; vertical-align: middle; }
.register-sec02 .regist-tbl td input[type="checkbox"] + label {margin:0 10px; padding-bottom:5px; min-width:170px; display:inline-block; font-size:13px; line-height:19px;}
.register-sec02 .regist-tbl td input[type="radio"] + label .sub-input input[type="text"] {margin-left:5px; padding:0; border:none; border-bottom:1px solid #a4a5a8; font-size:13px; line-height:19px; height:19px; width:100px; }
.register-sec02 .regist-tbl td input[type="checkbox"] + label .sub-input input[type="text"] {margin-left:5px; padding:0; border:none; border-bottom:1px solid #a4a5a8; font-size:13px; line-height:19px; height:19px; width:100px; }
.register-sec02 .regist-tbl td input[type="text"] + button,
.register-sec02 .regist-tbl td label button,
.register-sec02 .regist-tbl td input[type="number"] + button {margin-left:-1px; width:112px; height:37px; border:1px solid #231f20; font-size:13px; line-height:37px; color:#231f20; font-weight:bold; }
.register-sec02 .regist-tbl td label button{margin-left:10px;}
.register-sec02 .regist-tbl td .sub-txt {padding:8px 0; font-size:13px; line-height:15px; color:#000; display:block; }
.register-sec02 .regist-tbl td .sub-txt1 {margin-left:56px;padding:8px 0; font-size:12px; line-height:15px; color:#000; }
.register-sec02 .regist-tbl td li {padding:30px 0; display:block;}
.register-sec02 .regist-tbl td li:first-child {padding-top:0; }
.register-sec02 .regist-tbl td li input[type="text"].full {width:100%; }
.register-sec02 .regist-tbl td li p {margin-bottom:12px; font-size:13px; line-height:28px; color:#000; font-weight:bold; }
.register-sec02 .regist-tbl td .input-full label {width:785px;}
.register-sec02 .regist-tbl td .input-full02 label strong {margin-right:10px; width:380px; display:inline-block; }
.register-sec02 .regist-tbl td .input-full02 input[type="checkbox"] + label,.register-sec02 .regist-tbl td .input-full02 input[type="radio"] + label {width:785px; font-size:15px; line-height:28px; }
.register-sec02 .regist-tbl td .agreement-box {margin-bottom:20px; padding:25px 30px; height:215px; border:1px solid #a4a5a8; box-sizing:border-box; overflow:auto; font-size:13px; line-height:20px; color:#767676; }
.register-sec02 .regist-tbl td .agreement-box1 {margin-bottom:20px; padding:25px 30px; height:152px; border:1px solid #a4a5a8; box-sizing:border-box; overflow:auto; font-size:13px; line-height:20px; color:#767676; }
.register-sec02 .regist-tbl .btn {position:absolute; bottom:0; right:0; padding:14px; width:190px; height:64px; font-size:15px; line-height:18px; font-weight:bold; color:#231f20; text-align:center; border:1px solid #231f20; box-sizing:border-box; }
.register-sec03 {padding:70px 0; text-align:center; }
.register-sec03 .txt-box {padding:25px 0; font-size:15px; line-height:25px; color:#000; }
.register-sec03 .txt-box .txt {padding:25px 0; font-size:19px; line-height:25px; color:#000;}
.register-sec03 .txt-box .txt a,.register-sec03 .txt-box .txt em {color:#231f20; }
.register-sec03 .txt-box strong {padding:25px 0 35px 0; font-size:20px; line-height:40px; color:#231f20; display:block; }
.register-sec03 .txt-box strong span {margin-left:10px; color:#000; font-weight:normal;}
.register-sec03 .btn-wrap {margin-top:25px; padding:15px 0; display:inline-block;}
.register-sec03 .btn-wrap:after {display:block; content:""; clear:both; }
.register-sec03 .btn-wrap a {float:left; margin:0 7px; width:190px; height:64px; display:table; box-sizing:border-box; border:1px solid #231f20; }
.register-sec03 .btn-wrap a span {font-size:15px; line-height:18px; color:#231f20; font-weight:bold; vertical-align:middle; display:table-cell; }
.register-sec03 .btn-wrap a.go-main {border:1px solid #000; }
.register-sec03 .btn-wrap a.go-main span {color:#000; }

div.msg {margin:10px 0;}
div.msg label.error{padding:8px 0; line-height:20px;font-size:13px;margin-left:0px;color:#f00;}
label.error{font-size:13px;margin-left:10px;color:#f00;}

.modal{ width:100%;height:100%;position:fixed;left:0;top:0;outline:none;overflow-y:auto !important;z-index:101;}
.modal-dialog{position:relative;margin:30px auto 0 auto;padding:40px;background:#fff;}
.close-btn{clear:both;position:absolute;right:30px;top:30px;display:inline-block;}

.popup-sec01{width:510px;display:inline-block;float:left;}
.popup-sec01 ul {margin:25px 0;}
.popup-sec01 li {margin:10px 0;width:250px;float:left;}
.popup-sec01 li .txt {margin-top:10px; font-size:14px; color:#000; display:block;}
.popup-sec01 li .txt .tit {font-size:19px; font-weight:bold; color:#000;margin-right:3px; display:block;}
.popup-sec01 .comment {font-size:15px; color:#000;line-height:25px;clear:left;}

.popup-sec02{width:510px;display:inline-block;float:right;padding-top:100px;}
.popup-sec02 table {width:100%;border-bottom:1px solid #000;margin:10px 0;}
.popup-sec02 table th {padding:13px; font-size:14px; font-weight:normal; height:64px; line-height:27px; color:#231f20; text-align:left; vertical-align:middle; border-top:1px solid #000;}
.popup-sec02 table td {padding:13px 0; text-align:left; font-size:17px;border-top:1px solid #000; font-weight:bold;}
.popup-sec02 table td .sub-txt {padding:1px 0 0 0; font-size:14px; line-height:20px; color:#000; display:block; font-weight:normal;}
.popup-sec02 table td li {padding:0 0 5px 0; display:block;}
.popup-sec02 .sub_txt{padding:20px 0; font-size:15px; line-height:25px; color:#231f20; display:block; border-top:1px solid #959595; }
.popup-sec02 a{float:right; margin:0 8px; padding:14px; width:243px; height:64px; font-size:15px; line-height:18px; text-align:center; font-weight:bold; box-sizing:border-box; border:1px solid #231f20; color:#231f20; }
.popup-sec02 table td .sub-txt1 {text-align:left; font-size:17px; color:#000; display:block; }
.popup-sec02 table td em{font-size:17px;display:block;font-weight:bold;}
.popup-sec02 table td em.career{padding:20px 0 10px 0;font-weight:normal;} 
.popup-sec02 table td p.second{margin-top:20px;}

.popup-sec02 dl {padding-right:4px; overflow:hidden; display:inline-block;}
.popup-sec02 dt {padding:10px 0;font-size:17px; font-weight:bold; color:#000; line-height:19px; float: left; margin-right:10px;}
.popup-sec02 dd {padding:10px 0;width:400px;font-size:16px;line-height:19px;}

.modal-dialog1{position:relative;margin:0px auto 30px auto;background:#231f20;padding:40px;}
.popup-sec03{width:100%;display:inline-block;color:#fff;}
.popup-sec03 table {width:100%;margin:10px 0;border-bottom:1px solid #464646;}
.popup-sec03 table th {padding:20px; font-size:26px; font-weight:bold; line-height:30px; text-align:left; vertical-align:top; border-top:1px solid #464646;}
.popup-sec03 table td {padding:20px 0; text-align:left; font-size:14px; line-height:25px; border-top:1px solid #464646; font-weight:normal;}
.popup-sec03 table td .sub-txt {padding:1px 0 0 0; font-size:14px; line-height:20px; color:#000; display:block; font-weight:normal;}
.popup-sec03 table td li {padding:0 0 0px 0; display:block; position:relative;}
.popup-sec03 table td a{color:#039bff;text-decoration:underline;}
.popup-sec03 table td a.btn {
	font-size:11px;padding:0 10px;margin:0 7px; height:22px; line-height:22px; display:inline-block; box-sizing:border-box; border:1px solid #039bff; text-decoration:none;
	position:absolute;
	top:1px;
	right:0px;  
}
.popup-sec03 table td .sub-txt1 {text-align:left; font-size:17px; color:#000; display:block; }
.popup-sec03 table td em{font-size:17px;display:block;font-weight:bold;}
.popup-sec03 table td em.career{padding:20px 0 10px 0;font-weight:normal;} 
.popup-sec03 table td p.second{margin-top:20px;}
.popup-sec03 dl {padding-right:4px; overflow:hidden; display:inline-block;}
.popup-sec03 dt {padding:10px 0;font-size:17px; font-weight:bold; color:#000; line-height:19px; float: left; margin-right:10px;}
.popup-sec03 dd {padding:10px 0;width:400px;font-size:16px;line-height:19px;}

.popup-sec04{width:510px;display:inline-block;float:left;}
.popup-sec04 ul {margin:25px 0;}
.popup-sec04 li {margin:10px 0;width:250px;float:left;}
.popup-sec04 li .txt {margin:30px 0 10px 0; font-size:14px; color:#000; display:block;}
.popup-sec04 li .txt .tit {font-size:19px; font-weight:bold; color:#000;margin-right:3px; display:block;}

.popup-sec04 ul.comment1 {margin:15px 0 20px 0; clear:left;}
.popup-sec04 ul.comment1 li {margin:10px 0;width:100%;float:none;font-size:14px;}
.popup-sec04 .comment {font-size:14px; color:#000;line-height:25px;clear:left;}

.popup-sec05{width:510px;display:inline-block;float:right;padding-top:100px;}
.popup-sec05 table {width:100%;border-bottom:1px solid #000;margin:10px 0;}
.popup-sec05 table th {padding:13px; font-size:14px; font-weight:normal; height:34px; line-height:27px; color:#231f20; text-align:left; vertical-align:middle; border-top:1px solid #000;}
.popup-sec05 table td {padding:13px 0; text-align:left; font-size:17px;border-top:1px solid #000; font-weight:bold;}
.popup-sec05 table td .sub-txt {padding:1px 0 0 0; font-size:14px; line-height:20px; color:#000; display:block; font-weight:normal;}
.popup-sec05 table td li {padding:0 0 5px 0; display:block;}
.popup-sec05 .sub_txt{padding:20px 0; font-size:15px; line-height:25px; color:#231f20; display:block; border-top:1px solid #959595; }
.popup-sec05 a{float:right; margin:0 8px; padding:14px; width:243px; height:64px; font-size:15px; line-height:18px; text-align:center; font-weight:bold; box-sizing:border-box; border:1px solid #231f20; color:#231f20; }
.popup-sec05 table td .sub-txt1 {text-align:left; font-size:17px; color:#000; display:block; }
.popup-sec05 table td em{font-size:17px;display:block;font-weight:bold;}
.popup-sec05 table td em.career{padding:20px 0 10px 0;font-weight:normal;} 
.popup-sec05 table td p.second{margin-top:20px;}

.popup-sec05 dl {padding-right:4px; overflow:hidden; display:inline-block;}
.popup-sec05 dt {padding:10px 0;font-size:17px; font-weight:bold; color:#000; line-height:19px; float: left; margin-right:10px;}
.popup-sec05 dd {padding:10px 0;width:400px;font-size:16px;line-height:19px;}

.popup-sec06{width:100%;display:inline-block;color:#fff;}
.popup-sec06 table {width:100%;margin:10px 0;border-bottom:1px solid #464646;}
.popup-sec06 table th {padding:20px; font-size:26px; font-weight:bold; line-height:30px; text-align:left; vertical-align:top; border-top:1px solid #464646;}
.popup-sec06 table td {padding:20px 0; text-align:left; font-size:14px; line-height:25px; border-top:1px solid #464646; font-weight:normal;}
.popup-sec06 table td .sub-txt {padding:1px 0 0 0; font-size:14px; line-height:20px; color:#000; display:block; font-weight:normal;}
.popup-sec06 table td li {padding:0 0 0px 0; display:block; position:relative;}
.popup-sec06 table td a{color:#039bff;text-decoration:underline;}
.popup-sec06 table td a.btn {font-size:11px;padding:0 10px;margin:0 7px; height:22px; line-height:22px; display:inline-block; box-sizing:border-box; border:1px solid #039bff; text-decoration:none; }
.popup-sec06 table td .sub-txt1 {text-align:left; font-size:17px; color:#000; display:block; }
.popup-sec06 table td em{font-size:17px;display:block;font-weight:bold;}
.popup-sec06 table td em.career{padding:20px 0 10px 0;font-weight:normal;} 
.popup-sec06 table td p.second{margin-top:20px;}

.popup-sec06 table td a.btn1 {
	font-size:11px;padding:0 10px;margin:0 7px; height:22px; line-height:22px; display:inline-block; box-sizing:border-box; border:1px solid #039bff; text-decoration:none;
	position:absolute;
	top:1px;
	right:0px; 
}
.popup-sec06 table td .sub-txt2 {text-align:left; font-size:12px; color:#898888; display:block; }

.popup-sec06 dl {padding-right:4px; overflow:hidden; display:inline-block;}
.popup-sec06 dt {padding:10px 0;font-size:17px; font-weight:bold; color:#000; line-height:19px; float: left; margin-right:10px;}
.popup-sec06 dd {padding:10px 0;width:400px;font-size:16px;line-height:19px;}

.modal-dialog2{position:relative;margin:0px auto 0px auto;background:#e6e7e8;padding:40px;}
.modal-dialog2 .sec-tit {border-bottom:1px solid #039bff;padding-bottom:10px;}
.popup-sec07{
	width:510px;
	display:inline-block;
	float:left;
	height:400px;
	background:url(../../../images/web/popup-sec07-bg.png) 30px 170px no-repeat;
	font-size:26px;
	font-weight:bold;
	padding-top:20px;
}

.popup-sec08{width:510px;display:inline-block;float:right;padding-top:20px;}
.popup-sec08 p {font-size:12.5px;font-weight:bold;letter-spacing:0px;line-height:25px;}
.popup-sec08 table {width:100%;border-bottom:1px solid #039bff;margin:10px 0;}
.popup-sec08 table th {padding:13px; font-size:12px; font-weight:normal; line-height:27px; color:#231f20; text-align:left; vertical-align:middle; border-top:1px solid #039bff;}
.popup-sec08 table td {padding:13px 0; text-align:left; font-size:14px;border-top:1px solid #039bff; font-weight:bold;}
.popup-sec08 table td .sub-txt {padding:1px 0 0 0; font-size:14px; line-height:20px; color:#000; display:block; font-weight:normal;}
.popup-sec08 table td li {padding:0 0 5px 0; display:block;}
.popup-sec08 .sub_txt{padding:20px 0; font-size:15px; line-height:25px; color:#231f20; display:block; border-top:1px solid #959595; }
.popup-sec08 a{float:right; margin:0 8px; padding:14px; width:243px; height:64px; font-size:15px; line-height:18px; text-align:center; font-weight:bold; box-sizing:border-box; border:1px solid #231f20; color:#231f20; }
.popup-sec08 table td .sub-txt1 {text-align:left; font-size:17px; color:#000; display:block; }
.popup-sec08 table td em{font-size:17px;display:block;font-weight:bold;}
.popup-sec08 table td em.career{padding:20px 0 10px 0;font-weight:normal;} 
.popup-sec08 table td p.second{margin-top:20px;}

.popup-sec08 dl {padding-right:4px; overflow:hidden; display:inline-block; color:#039bff;}
.popup-sec08 dt {padding:10px 0;font-size:14px; font-weight:bold; line-height:19px; float: left; margin-right:10px;}
.popup-sec08 dd {padding:10px 0;width:400px;font-size:13px;line-height:19px; font-weight:bold;}

/* sub | privacy */
.privacy-sec01 {padding:70px 0; }
.privacy-sec01 .tit{font-size:21px; line-height:32px; color:#000;  font-weight:bold;}
.privacy-sec01 .tit .sub-txt {padding:8px 0; font-size:16px; line-height:18px; color:#000; display:block; font-weight:normal;}
.privacy-sec01 .content{margin:30px 0;font-size:13px;}
.privacy-sec01 .content p{margin:20px 0;}
.privacy-sec01 .content strong{display:block;margin:20px 0;}
.privacy-sec01 .content em{display:block;margin:20px 0;}
.privacy-sec01 .content table{width:100%;border-collapse:collapse;}
.privacy-sec01 .content table th{border:1px solid #eee;padding:8px;background:#ddd;}
.privacy-sec01 .content table td{border:1px solid #eee;padding:8px;text-align:center;}
.privacy-sec01 .content .notice{color:#f00;}