@charset "UTF-8";
@import url(https://static.hankyung.com/fonts/NanumSquare/nanumsquare.css);

/* reset */
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, a, em, img, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0; font-size:100%;}
body{margin:0; font-size:16px; font-family:'Nanum Square','Malgun Gothic', '맑은 고딕',’돋움’,Dotum,’굴림’,Gulim,Verdana,Arial,AppleGothic,sans-serif; -webkit-text-size-adjust:none; -ms-text-size-adjust: none; /* 뷰표트 변환시 폰트크기 자동확대 방지. */
/* word-break: keep-all; word-wrap: break-word; */}
dl,ul,ol,li{list-style:none;}
fieldset, img{border:0;}
iframe, img{vertical-align:top;}
input,textarea,select{font-size:12px;}
table{width:100%; border-collapse:collapse;}
em, address{font-style:normal;}
a {color:#333;text-decoration:none;}
a:hover {/*color:#245389;*/text-decoration:underline; text-underline-offset:5px}
button {margin:0; padding:0; border:0; background:none; cursor:pointer;}
h1, h2, h3, h4, h5, h6 {color:#00080b;text-align:left;}
caption {overflow: hidden; margin-top: -1px; padding: 0; width: 1px; height: 1px; font-size: 0; line-height: 0;}
footer {width:100%; padding:25px 0; text-align: center; font-size: 14px; color:#666; border-top:1px solid #e5e5e5;}
.wrap {width:100%; margin:0 auto; padding-top: 5px;}
.inner, .full-inner, .toplink_wrap {width:900px; margin:0 auto}
header {position:relative; height:424px; background:#00113c url('https://fintech.hankyung.com/images/award/w/visual-top-2025.jpg') no-repeat center bottom}
.blind {position:absolute; left:-9999px; top:-9999px; overflow:hidden; width:1px; height:1px; font-size:0; text-indent:-9999px; line-height:0}

/* tab */
.tab_wrap {position:absolute; bottom:0; width:100%; height:55px; background-color:rgba(255,255,255,.9); text-align:center}
.tab_wrap ul {display:inline-block; width:900px; height:50px; margin:0 auto; table-layout:fixed}
.tab_wrap ul:after {content:""; display:block; clear:both}
.tab_wrap ul li {float:left; width:20%; text-align:center; vertical-align:middle; box-sizing:border-box}
.tab_wrap ul li.small {width:15%}
.tab_wrap ul li.wide {width:25%}
.tab_wrap ul li a {position:relative; display:block; line-height:1; color:#222; font-size:20px; letter-spacing:-0.025em; box-sizing:border-box}
.tab_wrap ul li a:active, .tab_wrap li a:focus, .tab_wrap li a:hover{text-decoration:none}
.tab_wrap li a span {position:relative; display:inline-block; height:55px; padding:15px 0; box-sizing:border-box;}
.tab_wrap li.on a span {color:#0099cc; font-weight:bold}
.tab_wrap li.on a span:before, .tab_wrap ul li:hover a span:before {content:""; display:block; position:absolute; left:1px; bottom:0; width:102%; height:3px; background-color:#0099cc}
.tab_wrap li.on a span:before:not(:root:root){bottom:-2px}
.tab_wrap ul li:hover a span:before:not(:root:root){bottom:-2px}

/* common */
body {overflow-y:scroll}
.disBlock {display:block !important;}
.disNone, caption {display:none !important;}
.noview {position:absolute !important; left:-10000px !important; top:-90000px !important; overflow:hidden; width:0; height:0; font-size:0 !important; text-align:left; text-indent:-90000px; line-height:0;}
.textL {text-align:left !important;}
.cntr {text-align:center;}
.img-location {width:100%}
.hk__event-top .inner-top {max-width:900px; margin:0 auto}
.hk__event-footer {box-sizing:border-box}

.top_sbj {margin:0; padding:0;}
.title {overflow:hidden; position:relative; padding:0;}
.title.part {margin-top:50px;}
.title strong {display:block; margin-bottom:20px; font-size:22px; line-height:28px; color:#222}
.title .infoTxt_top {display: inline-block; margin-bottom:10px; padding:5px 0 0; font-size: 11px;}
.title .infoTxt_top p strong {margin-bottom:10px}
.title .infoTxt_top .need {color:#f26522;}
.apply_frm {margin:0; padding:0;}
.apply_frm .frmWrap {border-bottom:1px solid #ccc;}
.apply_frm dl {overflow:hidden; width:100%; margin:0;}
.apply_frm dl a img {vertical-align:middle;}
.apply_frm dt {float:left; width:130px; line-height:1.1; padding:19px 0 11px 10px; /*background:url(/img/dot_5pxWhite.gif) no-repeat 100% 0;*/ font-weight:bold;}
.apply_frm dt .btn_s_add {display:inline-block; margin-top:5px}
.apply_frm .need {color:#f26522}
.apply_frm dd {line-height:18px; margin-left:140px; padding:8px 0 8px 18px; text-align: left;}
.apply_frm dt + dd {background:none;}
.apply_frm dd .stxt {display:inline-block; padding-top:4px; font-size:12px; color:#999; line-height:16px;}
.apply_frm dd div {margin-bottom:3px;}
.apply_frm label.lb_lft {margin-right:5px;}
.apply_frm label.lb_rgt {margin:0 15px 0 5px; }
.apply_frm dd label,
.apply_frm dd input {vertical-align:middle; margin:3px 0; font-size:15px;}
.apply_frm dd input[type=checkbox],
.apply_frm dd input[type=radio] {height:16px;}
.apply_frm dd select[disabled],
.apply_frm dd input[disabled] {background-color:#d9d9d9;}
.apply_frm dd textarea {width:480px; height:100px; margin:3px 0; border:1px solid #888; border-radius:2px}
.apply_frm dd textarea.offtype {color:#999;}
.apply_frm dd table {width:100%;}
.apply_frm dd th,
.apply_frm dd td {border-top:1px solid #efefef;font-weight:normal; text-align:left; white-space:nowrap; font-size:15px}

.apply_frm dd tr.first th,
.apply_frm dd tr.first td {padding-top:3px; border-top:none;}

.apply_frm dd th.admin1,
.apply_frm dd td.admin1 {padding-top:0; border-top:none;}

.apply_frm dd th {padding:7px 10px 3px 18px; letter-spacing:-1px;}
.apply_frm dd td {padding:8px 0;}

.apply_frm .bd_btnBtmC {margin-top:-1px; padding-top:20px; /*background:url(/img/dot_5pxWhite.gif) no-repeat 160px 0;*/ text-align:center;}
.apply_frm .frmWrap_chk {width: 300px; margin:80px auto 0; padding-right: 50px;}
.apply_frm .frmWrap_chk dt {width: 60px;}
.apply_frm .frmWrap_chk dd {margin-left:60px;}
.apply_frm .frm_submit_btn {display: block; margin:30px auto 50px; width: 100px; padding:10px 20px; font-size: 18px; font-weight: bold; background: #005eae; color: #fff; text-align: center;}
.apply_frm .inp_style {height:29px; border:1px solid #888; border-radius:2px; font-size:15px}
.apply_frm dd select {height:31px}

/* content */
.tab_content.current {display:block}
.tab_content {display:none; max-width:900px; padding:55px 30px 80px}
.tab_content .con_box + .con_box {margin-top:50px}
.tab_content .con_box > p {font-size:17px; line-height:28px; letter-spacing:-0.025em}
.tab_content .con_box img + p {margin-top:10px}
.tab_content p.info {margin-top: 15px; font-size:15px;}
.tab_content .basic_tbl {width: 100%; border-top: 2px solid #004fa0}
.tab_content .basic_tbl th, .tab_content .basic_tbl td {padding:15px 0; border-bottom: 1px solid #d3d3d3; line-height:24px; font-size:17px; text-align:center;}
.tab_content .basic_tbl td {padding:15px}
.tab_content .basic_tbl td.left {text-align: left;}

/* 행사개요 */
.title + .list_cont {margin-top:0}
.list_cont + .basic_tbl {margin-top:25px}
.list_cont {margin-top:30px}
.list_cont li {margin-bottom:7px}
.list_cont li .tit, .list_cont li .tit span, .list_cont li > span {display:inline-block; vertical-align:middle}
.list_cont li .tit {width:105px; font-size:17px}
.list_cont li .tit span {width:45px}
.list_cont li.txt {padding-top:10px}
.list_cont li > span {line-height:27px; font-size:18px}
.list_cont li > span.ft_point {color:#0099cc; font-size:21px}
.list_cont li .logo_area img + img {margin-left:5px}

.schedule-list {display:flex; overflow:hidden; text-align:center;}
.schedule-list li {flex:1 1 auto; width:calc(20% - 20px); min-width:164px; /*background:url(http://event.hankyung.com/event_html/pintech/0825/img/ico1.png) no-repeat 13px 64px;*/}
.schedule-list li + li {padding-left:40px}
.schedule-list li.first {background:none;}
.schedule-list li dl {border:1px solid #d6d6d6;}
.schedule-list li dl dt {height:30px; padding:17px 0 0; border-bottom:1px solid #d6d6d6; background:#eef4f7; color: #fff; font-weight: bold;}
.schedule-list li dl dd {font-size:15px; height: 120px}
.schedule-list li dl dd p {padding:30px 0; font-family:'Malgun Gothic', '맑은 고딕',’돋움’,Dotum,’굴림’,Gulim,Verdana,Arial,AppleGothic,sans-serif}
.schedule-list li.first dl dt {background: #7fa7cf;}
.schedule-list li.snd dl dt {background: #4c83bc;}
.schedule-list li.thrd dl dt {background: #3372b3;}
.schedule-list li.foth dl dt {background: #0d58a5;}

/* 신청확인 */
.info_chk {padding:140px 0 0;}

/* 수상업체 table */

.right_select {float:right; width:125px; height:30px; padding-left:5px; font-size:14px}

.tbl_basic {margin:15px 0 0; border-collapse: collapse; border-top: 2px solid #ccc; font-size:15px;}
.tbl_basic th, .tbl_basic td {height: 35px; padding:5px 10px; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; text-align: center;}
.tbl_basic th {padding:10px; background:#f3f3f3;}
.tbl_basic td.service {font-size:14px;}
.tbl_basic th:first-child, .tbl_basic td:first-child { border-left:1px solid #e5e5e5}
.tbl_basic.on {display:block;}

/* 공통 푸터 */
/* #footer {padding:20px 40px; border-top:1px solid #e5e5e5; font-family:'Malgun Gothic', '맑은 고딕', 'Apple SD Gothic Neo', '돋움', Dotum, '굴림', Gulim, Verdana, Arial, sans-serif; font-size:12px}
#footer a:hover {text-decoration:underline}
#footer .b {font-weight:bold}
#footer .grd-row {position:relative; max-width:1040px; margin:0 auto}
#footer .grd-row > div + div {margin-top:6px}
#footer .ftr_nav dl, #footer .ftr_info {width:100%; overflow:hidden; line-height:18px; *zoom:1}
#footer .ftr_nav dl:after, #footer .ftr_info:after {content:''; display:block; clear:both}
#footer .ftr_nav dt {float:left; margin-right:10px; font-weight:bold; color:#555}
#footer .ftr_nav dd {float:left; *zoom:1}
#footer .ftr_nav dd a, #footer .ftr_nav dd span {position:relative; float:left; padding:0 8px 0 0; color:#555; letter-spacing:-0.04em}
#footer .ftr_nav dd > a:before, #footer .ftr_nav dd > span:before, #footer .ftr_info > span:before {content:''; display:block; float:left; width:1px; height:11px; margin:5px 8px 0 0; background:#e5e5e5}
#footer .ftr_nav dd > a:not(:root:root):before,
#footer .ftr_nav dd > span:not(:root:root):before,
#footer .ftr_info > span:not(:root:root):before {margin-top:2px}
#footer .ftr_nav dd > a:first-child:before, #footer .ftr_info span.fst:before, #footer .ftr_info span:first-child:before {display:none}
#footer .ftr_nav dd span a {float:none; padding:0}
#footer .marketing_link {position:absolute; top:0; right:0; min-height:30px}
#footer .marketing_link a {display:block; padding-right:28px; background:url('https://static.hankyung.com/img/www/w/common/icon-marketing-link.png') no-repeat 99% 3px; color:#555; font-weight:bold; text-decoration:none}
#footer .marketing_link span {display:block; font-weight:normal; font-size:11px; letter-spacing:0} */

/* 개인정보 */
.form-field .must {position:relative; color:#f26522; font-weight:700}
.form-field .info-box {padding:10px; border:1px solid #ddd; box-sizing:border-box}
.form-field .info-box.scroll {max-height:110px; overflow-y:auto}
.privacy-field .check-area {margin-bottom:10px}
.privacy-field .check-area label {display:inline-flex; align-items:center; margin-right:5px; cursor:pointer; font-size:14px}
.privacy-field .info-box {font-size:13px; line-height:1.5}
.privacy-field .info-box p,
.privacy-field .info-box li + li,
.privacy-field .info-box + .check-area {margin-top:10px}
.privacy-field .info-box + .check-area {margin-bottom:25px}
.form-field input[type="checkbox"] {width:16px; height:16px; margin-right:5px;border:1px solid #888; border-radius:2px; appearance:auto; -webkit-appearance:auto}
