@charset "utf-8";

/* ¸ÞÀÎ */
#speakers_list {}
#speakers_list .main_speakers_slider_wrap { margin-top:30px; }

#speakers_list .bx-wrapper .bx-prev {
	left:-67px;
	width: 14px;
    height: 23px;
	background: url(images/micon.png) no-repeat -207px -19px;
}

#speakers_list .bx-wrapper .bx-next {
	right: -67px;
	width: 14px;
    height: 23px;
	background: url(images/micon.png) no-repeat -235px -19px;
}

#speakers_list li a { display:inline-block; }
#speakers_list .speaker_info { display:flex; flex-direction:column; text-align:center; word-break:keep-all; }
#speakers_list .speaker_info h4 { align-self:center; line-height:25px; height:50px; margin-bottom:10px;  }
#speakers_list .speaker_info .thumb { margin-bottom:20px; }
#speakers_list .speaker_info .thumb img { display:inline-block; }
#speakers_list .speaker_info .sp_name { font-size:20px; }

@media (max-width:970px) {
    #speakers_list .bx-wrapper .bx-prev { left:0; }
    #speakers_list .bx-wrapper .bx-next { right:0; }	
}

/* */
.mypage_tab { margin-bottom: 50px; }
.mypage_tab ul {
    overflow: hidden;
    border: 1px solid #3e58a1;
    border-bottom: 0 none;
    border-left: 0 none;
}
.mypage_tab ul:after {display:block;visibility:hidden;clear:both;content:""}

.mypage_tab li { float:left; width:33.33333333333333333333%; }

.mypage_tab li a {
    display: block;
    padding: 12px 0 17px;
    text-align: center;
    border-left: 1px solid #3e58a1;
    border-bottom: 1px solid #3e58a1;
    color: #3e58a1;
    font-size: 18px;
    background-color: #fcfcfc;
	height: 55px;
}
.mypage_tab li a.active {
    color: #fff;
    background-color: #1775c3;
}


.tbl_head04 {margin:0 0 10px; font-size:14px; border-top: 2px solid #1a1a7c; }
.tbl_head04 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head04 thead th {padding:10px 0;font-weight:normal;background:#f5f8f9;color:#000;text-align:center;border: 1px solid #ccc;height:40px}
.tbl_head04 thead th input {vertical-align:top} /* middle ·Î ÇÏ¸é °Ô½ÃÆÇ ÀÐ±â¿¡¼­ ¸ñ·Ï »ç¿ë½Ã Ã¼Å©¹Ú½º ¶óÀÎ ±úÁü */
.tbl_head04 tfoot th, .tbl_head01 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head04 tbody th {padding:8px 0;border-bottom:1px solid #e8e8e8}
.tbl_head04 td {color:#666;padding:10px 5px;border:1px solid #ccc;line-height:1.4em; height:60px;word-break:keep-all;}
.tbl_head04 tbody tr:hover td {background:#fafafa}
.tbl_head04 a:hover {text-decoration:underline}

.tbl_head04 .btn{height:30px;border:0;border-radius:5px;padding:0 10px;font-weight:bold;font-size:1.09em;vertical-align:middle}
.tbl_head04 a.btn{display:inline-block;height:30px;line-height:30px;border:0;border-radius:5px;padding:0 10px;font-weight:bold;font-size:12px;vertical-align:middle}

.tbl_head04 a.btn_detail { background:#3f51b5;color:#fff; }


/* °¡ÀÌµå¶óÀÎ */
.kss-guideline { word-break:keep-all; line-height:1.2; }
.kss-guideline .kss-title { margin-bottom:30px; }
.kss-guideline .kss-title h2 { text-align:center; font-size:30px; margin-bottom:10px; }

.kss-guideline .mb10 { margin-bottom:10px; }
.kss-guideline .mb20 { margin-bottom:20px; }
.kss-guideline .mb30 { margin-bottom:30px; }

.kss-guideline ul {  }
.kss-guideline ul li {}
.kss-guideline ul li + li { margin-top:5px; }

.kss-guideline .kss-cont {}
.kss-guideline .kss-cont a  { display:inline-block; color:blue; }
.kss-guideline .kss-cont h3 { font-size:18px; background:url('../img/common/icon_cl.jpg') left center no-repeat; padding-left:20px; }
.kss-guideline .kss-cont h4 { font-size:16px; } 
.kss-guideline .kss-cont p { line-height:1.5; }
.kss-guideline .kss-cont p + p { margin-top:20px; }
.kss-guideline .kss-cont .kss-cont-item + .kss-cont-item { margin-top:30px; }

.kss-guideline .kss-link { margin:10px 0; }
.kss-guideline .kss-link i { display:inline-block; margin-right:5px; }

.kss-guideline .kss-cont strong { font-weight:500; }
.kss-guideline .kss-cont .uline { text-decoration:underline; }