a:hover{cursor:pointer;}
a{border:0;  padding:0px; margin:0px;}
img{border:0; padding:0px; margin:0px;}
.topmenuarea{ background:url(../images/topmenu_bgbg.gif) repeat-x; background-position:bottom; width:100% !important;}
H3{width:1000px; text-align:left; color:#000; margin:0 auto; font-size:30px; padding:0 0 80px 0px; font-family:'Bree Serif', serif;}
h4 {width:1000px; text-align:left; margin:10px auto 20px; font-size:21px; color:#e4522e;}
H5{width:1000px; text-align:left; margin:0 auto; color:#2a335b; font-size:18px; font-weight:bold; margin-bottom:7px;}
H6{width:1000px; text-align:right; font-size:12px; margin:0 auto; background-color:#f4f4f4;}
.row{padding: 20px 95px;}
.h7title{ color:#3498db; font-size:16px;}
.h8title{ font-size:16px;}
.width1000px{ width:1000px; margin:0 auto;}


table.regtable_admin { margin:0 auto; border-top:#3498db solid 1px;}
table.regtable_admin td{ padding:14px 5px 14px 5px; border-bottom:1px solid #3498db; font-size:14px; text-align:center;}
table.regtable_admin td.borderleft{border-left:1px solid #3498db;}
table.regtable_admin td.borderleftwh{border-left:1px solid #ffffff;}
table.regtable_admin td.borderright{border-right:1px solid #3498db;}


table.regtable{width:1000px; margin:0 auto; border-top:#8b8e9d solid 2px;}
table.regtable td{ padding:14px 5px 14px 5px; border-bottom:1px solid #dddddd; font-size:14px;}
table.regtable th{padding:10px; font-size: 15px; background-color: #f8f8f8; color: #464646; vertical-align: middle; border-bottom: 1px solid #ddd; text-align: left; border-right: 1px solid #ddd;}
table.regtable td.borderleft{border-left:1px solid #dddddd;}
table.regtable td.borderright{border-right:1px solid #dddddd;}

table.regtablenone{width:1000px; margin:0 auto; border-top:#fa687d solid 2px;}
table.regtablenone td{ padding:14px 5px 14px 5px; border-bottom:1px solid #facdd3; font-size:14px;}
table.regtablenone td.borderleft{border-left:1px solid #facdd3;}
table.regtablenone td.borderright{border-right:1px solid #facdd3;}

table.regtabletitle{width:1000px; margin:0 auto; border-top:#8b8e9d solid 2px;}
table.regtabletitle td{ padding:25px 14px 25px 14px; border-bottom:1px solid #dddddd; font-size:14px;}
table.regtabletitle td.borderleft{border-left:1px solid #dddddd;}
table.regtabletitle td.borderright{border-right:1px solid #dddddd;}


table.regtable02{width:1000px; margin:0 auto; border-top:#ffffff solid 2px;}
table.regtable02 td{ padding:14px 5px 14px 5px; border-bottom:1px solid #3498db; font-size:14px;}
table.regtable02 td.borderleft{border-left:1px solid #3498db;}
table.regtable02 td.borderleftwh{border-left:1px solid #ffffff;}
table.regtable02 td.borderright{border-right:1px solid #dddddd;}


table.regtable03{width:1000px; margin:0 auto; border-top:#3498db solid 1px;}
table.regtable03 td{ padding:14px 5px 14px 5px; border-bottom:1px solid #3498db; font-size:14px;}
table.regtable03 td.borderleft{border-left:1px solid #3498db;}
table.regtable03 td.borderleftwh{border-left:1px solid #ffffff;}
table.regtable03 td.borderright{border-right:1px solid #3498db;}

table.regtable04{width:1000px; margin:0 auto; border-top:#ffffff solid 1px;}
table.regtable04 td{ padding:14px 14px 14px 14px; border-bottom:1px solid #3498db; font-size:14px;}
table.regtable04 td.datetitle{ padding:7px 14px 7px 14px !important; border-bottom:1px solid #3498db; font-size:14px;}
table.regtable04 td.borderleft{border-left:1px solid #3498db;}
table.regtable04 td.borderleftwh{border-left:1px solid #ffffff;}
table.regtable04 td.borderright{border-right:1px solid #3498db;}

table.regtable04biz{width:1000px; margin:0 auto; border-top:#8b8e9d solid 2px;}
table.regtable04biz td{ padding:14px 14px 14px 14px; border-bottom:1px solid #3498db; font-size:14px;}
table.regtable04biz td.datetitle{ padding:7px 14px 7px 14px !important; border-bottom:1px solid #3498db; font-size:14px;}
table.regtable04biz td.borderleft{border-left:1px solid #3498db;}
table.regtable04biz td.borderleftwh{border-left:1px solid #ffffff;}
table.regtable04biz td.borderright{border-right:1px solid #3498db;}

table.hoteltable{width:1000px; margin:0 auto; border-top:#8b8e9d solid 2px;}
table.hoteltable td{ padding:14px 5px 14px 5px; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd;   font-size:14px;}
table.hoteltable td.rigntend{ padding:14px 5px 14px 5px; border-bottom:1px solid #dddddd; border-right:1px solid #ffffff;   font-size:14px;}
table.hoteltable td.borderleft{border-left:1px solid #dddddd;}
table.hoteltable td.borderright{border-right:1px solid #dddddd;}

ul.admintopnavi{width:1190px !important; position:relative; height:65px;}
ul.admintopnavi li.snsarea{background-color:#2a335b; float:left; }
ul.admintopnavi li.homeloginlogoutarea{float:right; margin-right:20px;}
ul.admintopnavi li.homeloginlogoutarea a{color: #fff;line-height: 65px; margin-left: 5px; text-decoration: none; border: 1px solid #ffffff; padding: 3.5px 14px 3px; border-radius: 12px; font-size:15px;}
ul.admintopnavi li.homeloginlogoutarea a:hover{ color:#FFEB3B; border-color:#FFEB3B; transition-delay:0.3;}
.bg2a335b{background-color:#636060 !important; padding:0px;}
ul.list_style_base01 li{list-style:disc !important; margin-left:18px; margin-bottom:7px;}

.tdtitlepoint1{}
.tdbasetxt1{}
td.border{border-left:1px solid #ddd;}
td.border:first-child{border-left:0;}
.titleinfo{ font-size:12px; font-weight:lighter;}
.tabletdinfo{font-size:14px !important;}
.requiredmark{color:#ff1409 !important; padding-top:6px;}/*red*/
.fontsize11px{font-size:11px !important;}
.regadminctnbox01{width:1000px; margin:0 auto;}

.topmenuarea{background:none;}
ul.admintopnavi li.title{ color: #fff;  font-size: 20px; line-height: 9px; float:left; padding-left:20px; padding-top:2px;}
ul.admintopnavi li.title span{ display: inline; font-size: 25px; font-weight: 600;}
ul.tnb{width:100%; height:66px; border-bottom:1px solid #d8d8d8;}
ul.tnb li.depth1{float:left; width:14.2%; height: 100%; min-height: 66px; border-right:1px solid #d8d8d8;line-height:20px; text-align:center;color:#333333;}
/*
ul.tnb li.depth1:last-child{border-right:none;}
*/
ul.tnb li.depth1:hover{background:#0d67b3; cursor:pointer !important;}
ul.tnb li.depth1 a{width: 100%; height: 100%; display: block; padding-top: 23px; line-height:95%;}
ul.tnb li:hover a{color:#ffffff;}
ul.tnb a{color:#333333; text-decoration:none;}

/* 20180604 클릭시 addClass의 active클래스 속성 추가 */
.depth1.active{background: #0d67b3;}
.depth1.active a{color: #ffffff;}
/*----------------------------------------------------------------------------------------------------------------------*/

input.textinput1{border:1px solid #c6c6c6; padding:5px 14px 5px 14px; margin:0px 4px; width:95%;}
select.listselect1{border:1px solid #c6c6c6; padding:2px 5px 5px 2px; margin:0px 4px; height:30px; width:95%; font-size:16px;}

.panel{width:748px; margin:0 auto; padding:35px 10px 25px; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;}
.button_box{width:748px; margin:0 auto 50px; padding:35px 10px 25px; position:relative;}
.button_box .btnpoint_base3:first-child{position:absolute; right:230px; margin:0;}
.button_box .btnpoint_base3:last-child{position:absolute; right:0; margin:0;}
.loginwrap{position:relative; margin:20px 0 30px;}
.loginwrap .inpbx{overflow:hidden; margin-bottom:27px;}
.loginwrap .inpbx label{width:145px; margin:0; padding:0; line-height:40px; color:#464646; display:block; float:left; font-weight:600; height:32px; display:flex;}
.loginwrap .inpbx label img{margin-right:9px;}
.loginwrap .inpbx input[type=text], input[type=password] {width: 460px; padding:5px 14px 5px 14px; border:1px solid #c6c6c6;}
.registwrap input[type=text]{padding:8px 10px; height:40px; line-height:22px; -webkit-box-sizing:border-box; border:1px solid #c6c6c6;}
ul.loginarea{ width:390px; margin:30px auto;}
ul.loginarea li.idarea{ /*background:url(../images/login_id_bg.gif) no-repeat; background-position:left top;  padding-left:146px;*/ margin-bottom:24px; height:42px; line-height:34px;}
ul.loginarea li.pwarea{ /*background:url(../images/login_pw_bg.gif) no-repeat; background-position:left top; padding-left:146px;*/ margin-bottom:24px; height:42px; line-height:34px;}
ul.loginarea li.idarea input.textinput1,ul.loginarea li.pwarea input.textinput1{float:right; width:230px;}
ul.loginarea li.idarea img,ul.loginarea li.pwarea img{float:left; margin-right:5px;}


/*login_button*/
.loginwrap .btn.btn_login{position:absolute; top:0; right:0; width:90px; height:90px; font-size:19px; background-color:#ffc600; border:0; cursor:pointer;}

/*blue*/
input.btnpoint_base1{border:1px solid #2578af; font-size:15px; padding:7px 25px 7px 25px; margin:0px 4px; color:#ffffff; background-color:#3498db; cursor:pointer;}
button.btnpoint_base1{border:1px solid #2578af; font-size:15px; padding:7px 25px 7px 25px; margin:0px 4px; color:#ffffff; background-color:#3498db; cursor:pointer;}
input.btnpoint_base1:hover{background-color:#2689cc; transition:0.3s;}
button.btnpoint_base1:hover{background-color:#2689cc; transition:0.3s;}

/*red*/
input.btnpoint_base5{border:1px solid #CD5C5C; font-size:15px; padding:7px 25px 7px 25px; margin:0px 4px; color:#ffffff; background-color:#de6a6a; cursor:pointer;}
input.btnpoint_base5:hover{background-color:#CD5C5C; transition:0.3s;}

input.btnpoint_base6{border:1px solid #DCDCDC; font-size:15px; padding:7px 25px 7px 25px; margin:0px 4px; color:#DCDCDC; background-color:#DCDCDC; cursor:pointer;}

/*grey*/
input.btnpoint_base3{border:1px solid #b8b8b8; font-size:15px; padding:7px 25px 7px 25px; margin:0px 4px; color:#656565; background-color:#ebebeb; cursor:pointer;}
input.btnpoint_base3:hover{background-color:#d6d6d6; transition:0.3s;}
input.btnpoint_base3[type="submit"]{color:#6c6c6c !important;}


input.btnpoint_login1:hover, input.btnpoint_login2:hover, input.btnpoint_login3:hover{cursor:pointer !important;}
input.btnpoint_login1{border:1px solid #ec4c41; font-size:15px; padding:7px 25px 7px 25px; margin:0px 4px; color:#ffffff; background-color:#ec4c41; height:50px; width:170px;}
input.btnpoint_login1[type="submit"]{color:#ffffff !important;}
input.btnpoint_login2{border:1px solid #3498db; font-size:15px; padding:7px 25px 7px 25px; margin:0px 4px; color:#ffffff; background-color:#1862b9; height:50px; width:130px;}
input.btnpoint_login2[type="submit"]{color:#ffffff !important;}
input.btnpoint_login3{border:1px solid #dddddd; font-size:15px; padding:7px 25px 7px 25px; margin:0px 4px; color:#6c6c6c; background-color:#ebebeb; height:50px; }
input.btnpoint_login3[type="submit"]{color:#6c6c6c !important;}


input.btnpoint_base1small{border:1px solid #d4d4d4; padding:5px 14px 2px 14px; margin:0px 0px 0px 4px; background-color:#fcfcfc !important; color:#333 !important; font-size:13px !important;}
input.btnpoint_base1small[type="submit"]{color:#333 !important; }

input.btnpoint_base2{border:1px solid #d4d4d4; padding:5px 14px 5px 14px; margin:0px 4px; cursor:pointer;}
input.btnpoint_base2small{border:1px solid #d4d4d4; padding:3px 14px 3px 14px; margin:0px 4px; color:#333 !important; font-size:11px !important;}
input.btnpoint_base2small[type="submit"]{color:#333 !important; background-color:#fcfcfc !important;}

input.textbox_base1{border:1px solid #d4d4d4; padding:5px 14px 3px 14px;}

.margin0auto{ margin:0 auto !important;}
.width1p{ width:1% !important;}
.width2p{ width:2% !important;}
.width3p{ width:3% !important;}
.width5p{ width:5% !important;}
.width10p{ width:10% !important;}
.width15p{ width:15% !important;}
.width20p{ width:20% !important;}
.width25p{ width:25% !important;}
.width30p{ width:30% !important;}
.width35p{ width:35% !important;}
.width40p{ width:40% !important;}
.width50p{ width:50% !important;}
.width60p{ width:60% !important;}
.width70p{ width:70% !important;}
.width80p{ width:80% !important;}
.width90p{ width:90% !important;}
.width96p{ width:96% !important;}
.txt_r{text-align:right !important;}
.txt_c{text-align:center !important;}
.txt_l{text-align:left !important;}
.txt_j{text-align:justify !important;}
img{max-width:100% !important}
.imgw100p{width:100% !important;}
.imgh100p{height:100% !important;}
.bgnone{background:none !important;}
.displaybolck{ display:block !important;}
.fontwb{font-weight:bold !important;}
.fs0_9em{ font-size:0.9em !important;}
.fs1_1em{ font-size:1.1em !important;}
.fs1_3em{ font-size:1.3em !important;}
.fs1_5em{ font-size:1.5em !important;}
.pointw1{color:#ffffff !important;}
.pointb4{color:#2082c3 !important;}/*blue*/
.pointb2{color:#0d67b3 !important;}/*blue*/
.pointb3{color:#454f85 !important;}/*dark blue*/
.pointg2{color:#e9e9e9 !important;}/*light gray*/
.pointr2{color:#ff1409 !important;}/*red*/

.uppercase{text-transform:uppercase; !important;}
.lowercase{text-transform:lowercase; !important;}
/*@media (min-width: 481px) {.splogo1 img{ width:100%;}} @media (min-width:768px){.toplanguage{text-align:right;}} @media (min-width:992px){.toplanguage{ text-align:right;}} @media (min-width:1200px){.toplanguage{text-align:right;}}*/
.pdall0{ padding:0px !important;}
.mt2em{ margin-top:2em;}
.mb1em{ margin-bottom:1em;}
.mb2em{ margin-bottom:2em;}
.mb2_5em{ margin-bottom:2.5em;}
.mb3em{ margin-bottom:3em;}
.mb4em{ margin-bottom:4em;}
.mb5em{ margin-bottom:5em;}


.bordertop2px{border-top:solid #3498db 2px;}
.bordertop2pxgray{border-top:solid #757575 2px;}
.borderbtm2px{border-bottom:solid #cccccc 2px;}
.pl0{ padding-left:0px !important; }
.clearboth{clear:both;}
.width100p{width:100%;}
/*themes sub_theme_list*/
ul.subtheme_list{width:100%; height:20em;}
ul.subtheme_list li{width:25%; height:20em; border:1px solid #f5f5f5; float:left; padding:1em; background:#ffffff; color:#555555;}
ul.subtheme_list li>img{display:block; padding:2em 0; margin:0 auto; }
ul.subtheme_list li>p{margin:0.5em; text-align:center; line-height:150%;}
ul.subtheme_list li:hover{border:3px solid #1a4591; background:#1a4591; color:#ffffff;}

.pdrl0_2em{padding:0 0.2em;}
.mgrl0_16em{margin:0 0.16em;}

.liststyledisc{list-style:disc; padding-left:0.2em; text-align:left !important;}
ul.listarlist{}
ul.listarlist li{background:url(../images/ico-n_s-t_ar.png) no-repeat; background-position:left top; padding-left:1em; text-align:left !important;}
.ul_tableview1 li.ul_th{ padding:0.2em 0;  border-top:#3498db solid 2px; background-color:#f9f9f9; border-bottom:#dddddd solid 1px; text-align:center !important;}
.ul_tableview1 li{ border-bottom:#dddddd solid 1px; text-align:center !important;}
.ul_tableview1 li.active{background-color:#f9f9f9;}
.txt-right{text-align:right;}


h4.m_h4::before, .widget_title h4.m_h4::before {
	 color:#f1f1f1;
    background: #f1f1f1;
    border-radius: 0 5px 5px 0;
    bottom: -1.5px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 50px;
}
h4.m_h4::before, .widget_title h4.m_h4::before {
	color:#f1f1f1;
    background: #f1f1f1;
    border-radius: 0 5px 5px 0;
    bottom: -1.5px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 50px;
}


.meetapcs{border:1px solid #004a90; padding:2em; margin-bottom:1em; color:#004a90;}
.meetapcs span.meetapcs_span{border-bottom:1px solid #004a90; color:#004a90; font-size:2em; margin-bottom:0.2em; font-weight:bold;}
.meetapcs p{padding-top:0.7em;}

.regapcs{border:1px solid #004a90; padding:2em; margin-bottom:1em; color:#004a90;}
.regapcs span.regapcs_span{border-bottom:1px solid #ffffff; color:#004a90; font-size:1em; padding:0.4em; margin-bottom:0.2em; font-weight:bold;}
.regapcs p span.regapcs_span2{border-bottom:1px solid #004a90; background-color:#004a90; padding:0.3em 0.4em 0.3em 0.4em; color:#ffffff; font-size:1em; font-weight:bold;}
.regapcs p{padding-top:0.7em;}

.newsletter{border:1px solid #004a90; padding:2em; margin-bottom:1em; color:#004a90;}
.newsletter span.newsletter_span{border-bottom:1px solid #004a90; color:#004a90; font-size:2em; margin-bottom:0.2em; font-weight:bold;}
.newsletter p{padding-top:0.7em;}

.sponsorship_pakage_table td{border-bottom:1px solid #ededed; padding:1.2em 0em; line-height:110%;}
.sponsorship_pakage_table td.title{border-bottom:1px solid #8da6cf !important; border-top:1px solid #88a3d1 !important; color:#184287; background-color:#f2f5fc !important;  line-height:110%;}
.sponsorship_pakage_table td.title_bottom{border-bottom:2px solid #88a3d1 !important;}
.sponsorship_pakage_table td.lefttitle{padding:1.2em 1.2em; color:#184287;}
.sponsorship_pakage_table td.title2{color:#184287; background-color:#ffffff !important;}
.sponsorship_pakage_table td span{color:#184287; font-weight:bold; font-size:14px;}
.spcheck{ font-size:24px; color:#5179bc; font-weight:bold;}
.spchecknone{ color:#dddddd;}

/*--- session counter ---*/
.gdlr-session-item .gdlr-session-break-title { font-size: 3.5em; }
.gdlr-session-counter-item .session-counter-block{ margin-bottom: 0.15em; }
.gdlr-session-counter-item{ text-align: center; }
.gdlr-session-counter-item .session-counter-block { display: inline-block; padding: 1.4em 1.2em 1.2em 1.2em;
    margin: 0px 0.3em; min-width: 72px; text-align: center; 
	border-radius: 0.2em; -moz-border-radius: 0.2em; -webkit-border-radius: 0.2em; }
.gdlr-session-counter-item .gdlr-unit { display: block;
    font-size: 1em; font-weight: lighter; text-transform: uppercase; }
.gdlr-session-counter-item .gdlr-time { display: block; font-size: 2em; 
	line-height: 0.7em; font-weight: bold; margin-bottom: 0.3em; }
.gdlr-session-counter-item .session-counter-block.gdlr-block-day{ opacity: 0.95; }
.gdlr-session-counter-item .session-counter-block.gdlr-block-hrs{ opacity: 0.85; }
.gdlr-session-counter-item .session-counter-block.gdlr-block-min{ opacity: 0.75; }
.gdlr-session-counter-item .session-counter-block.gdlr-block-sec{ opacity: 0.65; }
.gdlr-session-counter-item .session-counter-block { background: #000; background: rgba(0,0,0,0.8); color: #fff; }