@charset "UTF-8";
.clear { content: ''; display: block; clear: both; }
.profile-box { clear: both; display: block; padding: 0 0 20px; margin-top: 20px; background-color: #FFF; border-top: 0; }
.info .photo { float: left; }
.info .photo .adjust { padding: 0 10px 20px 0; }
.adjust img { width: 160px; height: 160px; border: 1px solid #EEE; border-radius: 50%; }
.info .about { float: left; }
.info .about ul { padding: 5px 0 0 20px; }
.about ul li { line-height: 1.3; }
.about ul li .name { font-size: 2.6rem; font-weight: 600; color: #00B4E7; }
.about ul li.club { padding-bottom: 36px; font-size: 2rem; }
.about ul li .part { font-size: 1.8rem; font-weight: 500; color: #6E6E6E; }
.about ul li .mtb5 { margin: 5px 0; }
.about ul li .pointBox { background: #1A1A1A; font-size: 1.5rem; padding: 1px 5px 2px; font-weight: 500; color: #FFF; width: 120px; text-align: center; }
.pointBox .point { font-size: 2rem; color: #FF0; font-weight: 600; }
.record_section { clear: both; padding: 0px; margin-top: 10px; }
.record_section .subtitle { float: left; padding-bottom: 5px; }
.record_section .subtitle .kor { font-size: 2rem; font-weight: 600; color: #6E6E6E; }
.record_section .subtitle .eng { font-size: 1.3rem; padding-left: 5px; }
.record_section .pastArea { float: right; margin-bottom: 13px; }
.record_section .pastArea a { color: #666; padding: 7px; background: #EEE; border: 1px solid #CCC; border-radius: 5px; }
.record_section .pastArea a:hover { color: #FFF; background: #AAA; }
table.board-list tr.imp { background: #FFF; }
.winner { font-size: 1.8rem; font-weight: 600; color: #00A8D6; }
.second { font-size: 1.8rem; font-weight: 600; color: #00A8D6; }
.third { font-size: 1.6rem; font-weight: 500; color: #00A8D6; }
.date { font-size: 1.7rem; }
.partner { font-size: 1.7rem; color: #007A9C; }
.content { font-size: 1.7rem; color: #00AEEF; letter-spacing: -1px; }
.content .group { color: #6E6E6E; margin-right: 5px; }
.subDesc { text-align: right; padding-top: 15px; line-height: 1.5; }
.imps { display: none; }

@media screen and (max-width: 768px) {
   .profile-box { clear: both; display: block; padding: 0 0 20px; margin-top: 20px; background-color: #FFF; border-top: 0; }
   .info .photo { float: none; text-align: center; }
   .info .photo .adjust { padding: 0 0 20px 0; }
   .info .about { float: none; }
   .info .about ul { padding: 5px 0 0 0; text-align: center; }
   .about ul li.club { padding-bottom: 20px; font-size: 2rem; }
   .about ul li .pointBox { margin: 10px auto; background: #1A1A1A; font-size: 1.5rem; padding: 1px 5px 2px; font-weight: 500; color: #FFF; width: 120px; text-align: center; }
   .pointBox .point { font-size: 2rem; color: #FF0; font-weight: 600; }
   .record_section .subtitle .kor { font-size: 1.6rem; font-weight: 600; color: #6E6E6E; letter-spacing: -.05rem; }
   .record_section .subtitle .eng { font-size: 1.3rem; padding-left: 5px; }
   .record_section .pastArea { float: right; margin-bottom: 10px; }
   .record_section .pastArea a { font-size: 1.4rem; color: #666; padding: 7px; background: #EEE; border: 1px solid #CCC; border-radius: 5px; }
   .record_section .pastArea a:hover { color: #FFF; background: #AAA; }
   .imp { display: none; }
   .imps { display: block; }
   table.board-list td.conTitle { width: 83%; line-height: 1.3; }
   table.board-list td.conResult { width: 17%; text-align: center; line-height: 1.4; vertical-align: top; position: relative; top: 22px; }
   .resultBox { width: 66px; background: #4573B0; padding: 6px 6px 4px; }
   .pointRec { width: 66px; background: #F0F0F0; padding: 4px 6px; border: 1px solid #4573B0; }
   .rnk { color: #FFF; }
   .winner { font-size: 1.6rem; font-weight: 400; color: #FFF; }
   .second { font-size: 1.6rem; font-weight: 400; color: #FFF; }
   .third { font-size: 1.4rem; font-weight: 400; color: #FFF; }
   .conDate { font-size: 1.5rem; color: #AAA; padding-top: 2px; }
   .partner { font-size: 1.4rem; color: #007A9C; }
   .partner span { font-size: 1.5rem; font-weight: 600; }
   .content { font-size: 1.6rem; color: #00AEEF; letter-spacing: -1px; }
   .group { color: #6E6E6E; margin-right: 4px; }
   .conContent { padding-right: 10px; }
   .conContent .disec { border-bottom: 1px dotted #EEE; padding-bottom: 3px; margin-bottom: 3px; }
   .ptitle { color: #AAA; font-size: 1.5rem; }
   .subDesc { text-align: right; font-size: 1.25rem; padding-top: 15px; line-height: 1.5; }
}