@charset "utf-8";body, td, a, li, input{font-size:14px; font-family:'NanumGothic','Malgun Gothic','돋움',dotum,sans-serif; line-height:22px;}body, div, table, ul, li, dl, dt, dd, ol, p, span, address, h1, h2, h3, h4, h5, h6, img, a{padding:0; margin:0;}.skip{position:absolute; left:-999px; font-size:1px; width:0; height:0; line-height:0; overflow:hidden; visibility:hidden;}a:link, a:visited, a:active, a:hover{color:#333333; text-decoration:none;font-size:14px;}img, form{border:none;}a img, p img, li img{vertical-align:top;}.none{background:none !important; padding:0 !important; margin:0 !important; border:0 !important;}.red{color:red;}.pdl25{padding-left:25px;}.wrap_bg{width:1200px; margin:0 auto;position:relative; }.wrap{width:900px; margin:0 auto;position:relative; }.header{overflow:hidden;position:relative; }h1{float:left; margin-top:45px;}.gnb{float:right; margin-top:3px;}.gnb li{float:left; list-style-type:none; margin-left:30px;}.gnb li a{  font-family: 'Calibri'; font-size:14px;}.lnb{float:right; position:relative; overflow:hidden; height:240px; z-index:999; }.lnb>li{float:left; list-style-type:none; padding-top:40px; padding-bottom:30px; text-align:center; line-height:18px; margin-right:45px;}.lnb>li:nth-child(5) {margin-right:0;}.lnb li a{font-size:18px; color:#000; font-family:'NotoRegular'; letter-spacing:-0.5px;}.lnb li:hover a{color:#00a1b7;}.lnb li:hover .sub{opacity: 1;visibility: visible;}.lnb .sub{position:absolute; top:80px; z-index:999;   opacity: 0;   transition: opacity .25s ease-in-out;   -moz-transition: opacity .25s ease-in-out;   -webkit-transition: opacity .25s ease-in-out;   visibility: hidden;    background-color:#333;}.lnb .sub li{list-style-type:none;  border-bottom:1px solid #888; text-align:left;}.lnb .sub li:last-child{border-bottom:none}.lnb .sub li a{font-size:14px; font-weight:bold; color:#fff; font-weight:bold; display:block; padding:7px 30px 7px 15px;}.lnb .sub li a:hover{color:#ffff00;}#sub1{left:180px; width:200px;}#sub2{left:320px; width:200px;}.container{position:relative; clear:both; margin-top:250px;}.contents{position:relative; padding:40px 0; }.impo{width:540px; height:269px; background-color:#1c6dac; float:left;}.impo p{  font-family: 'MyriadBC'; font-size:50px; color:#fff; margin:40px 0 0 20px;}.impo dl{margin:30px 0 0 20px;  font-family: 'NotoLight'; }.impo dt{float:left;width:140px;height:110px;  border-radius:50%; float:left;  background-color:#fff; text-align:center; padding-top:30px;}.impo dd{color:#000;  margin-bottom:15px; list-style:none; float:right; width:340px; color:#fff; font-size:16px;}.impo dd strong{color:#ffff00;}.quick{float:right; width:341px;}.quick li{list-style:none; float:left;}.intro{position:absolute; line-height:35px; font-size:14px; font-weight:bold; width:780px; top:85px; right:50px;}.pro_title{position:absolute; line-height:35px; font-size:24px; font-weight:bold; width:750px; top:30px; right:50px; color:#ef4036;}.title{padding:30px 0; font-size:35px; font-weight:bold; color:#7037ac; border-bottom:1px solid #ddd;  font-family: 'NanumBarunGothic';}.write_btn a{display:block; color:#fff !important; background-color:#013895; width:250px; margin:20px auto; text-align:center; padding:20px 0; font-size:18px; border-radius:6px; font-weight:bold; font-family: 'NotoRegular';}.write_btn2 a{display:block; color:#fff !important; background-color:#013895; width:250px; margin:20px auto; text-align:center; padding:20px 0; font-size:18px; border-radius:6px; font-weight:bold; font-family: 'NotoRegular';}.write_btn3{width:520px; margin:0 auto; overflow:hidden;}.write_btn3 p:nth-child(1) a{display:block; color:#fff !important; background-color:#0080c0; width:250px; text-align:center; padding:20px 0; font-size:18px; border-radius:6px; font-weight:bold; font-family: 'NotoRegular'; float:left;}.write_btn3 p:nth-child(2) a{display:block; color:#fff !important; background-color:#013895; width:250px; text-align:center; padding:20px 0; font-size:18px; border-radius:6px; font-weight:bold; font-family: 'NotoRegular';float:right;}.footer{clear:both; width:100%;  text-align:center; padding:30px 0; background-color:#4d4d4d;   font-size:12px; color:#fff;}.footer a{font-size:12px; color:#fff;}.m_input{width:300px; padding:15px; margin-top:5px;}.bt_log{width:332px; border:none; padding:15px 0; text-align:center; background-color:#b4595b; color:#fff; margin-top:15px; font-size:20px;  font-family: 'NotoRegular';}.printbtn{color:#fff; background-color:#333; padding:5px 15px; font-size:12px;}/* 안내페이지 공통 */.guide_01{font-size:18px; margin-bottom:15px; color:#013895;  font-family: 'NotoRegular';}.guide_02{background:url('/register/2019_spring/images/icon_02.jpg') no-repeat 10px 3px; padding-left:30px; margin-bottom:7px; font-family: 'NotoRegular';}.guide_03{padding-left:20px; font-family: 'NotoLight';}.guide_03 li{list-style-type:none; background:url('/register/2019_spring/images/icon_03.jpg') no-repeat 0px 3px; padding-left:15px; margin-bottom:5px; font-family: 'NotoLight';}.guide_04 li{list-style-type:none; background:url('/register/2019_spring/images/icon_04.jpg') no-repeat 0px 3px; padding-left:10px; font-family: 'NotoLight';}/* 사전등록비 테이블 */.entry_fee{border-collapse:collapse;}.entry_fee td, .entry_fee th{border:1px solid #ddd; padding:5px;font-size:14px;  font-family: 'NotoLight';}.entry_fee td{text-align:center;}.entry_fee thead th{background-color:#7037ac; font-family: 'NotoRegular'; font-size:16px; color:#fff;}.entry_fee tbody th{background-color:#e5eeff; text-align:center;}/* 프로그램 테이블 */.program{border-collapse:collapse;}.program td, .program th{border:1px solid #ddd; padding:5px;  font-family: 'NotoLight';}.program th{background-color:#636363; color:#fff; padding:10px;  font-family: 'NotoRegular'; font-size:16px;}.program .point{color:#013895; font-weight:bold;}/* 등록 및 접수 폼 */.write_form{border-collapse:collapse; border-top:2px solid #333; border-bottom:2px solid #333; }.write_form thead th, .write_form tbody th, .write_form tbody td{padding:10px; border-bottom:1px solid #ddd;}.write_form thead th{background-color:#fafafa; color:#444; margin:5px 0;}.write_form tbody th{font-weight:normal; text-align:left;}.write_form tbody td{line-height:24px;}.write_form tbody .star{color:red; font-weight:bold;}.write_form tbody td .in_radio{border:none;}.write_form tbody td input{border:none; border:1px solid #999; vertical-align:middle; padding:2px;}.write_form tbody select{font-size:12px; font-family:'돋움',dotum,sans-serif; padding:2px 3px;}.write_form tbody textarea{margin-top:5px;}.write_form tbody .section{background-color:#fafafa; font-weight:bold; text-align:center;}.write_form tbody .btn{background-color:#444; border:1px solid #cbcbcb; padding:3px 7px; border-radius:5px;}.write_form tbody .btn a{color:#fff; font-size:11px;}.btn2{text-align:center; margin-top:30px;}.btn2 span{background-color:#1d8ac3; border:1px solid #cbcbcb; padding:5px 15px; border-radius:5px; margin:0 2px;}.btn2 a{color:#fff; font-size:13px; font-weight:bold;}.btn2 a:hover{color:#fffc00;}.nonmember{color:#fff; background-color:#b6c238; width:120px; margin:0 auto; text-align:center; padding:4px; font-size:12px; border-radius:6px; font-weight:bold;}/* admin 로그인 화면 */.admin_login{background:#fff url('/register/2019_spring/images/admin_login_bg.jpg') no-repeat center 200px; width:423px; height:471px; margin:0 auto;}.admin_login fieldset{border:none; padding:365px 0 0 20px;}.admin_idpw{float:left; margin-right:20px; margin-left:30px;}.admin_id{margin-bottom:10px;}.input_login{margin-top:6px;}.id{border:1px solid #dcdcdc; background:#fff url('/register/2019_spring/images/id_bg.gif') no-repeat 7px 7px; color:#666; width:205px; height:25px;}.id.on{background:none; background-color:#fff;}.pw{border:1px solid #dcdcdc; background:#fff url('/register/2019_spring/images/pw_bg.gif') no-repeat 7px 7px; color:#666; width:205px; height:25px;}.pw.on{background:none; background-color:#fff;}/* 회원 로그인 화면 */.login_box{border:2px solid #ddd; border-radius:8px; padding:160px 40px 30px 40px; width:440px; margin:0 auto; background:url('/register/2019_spring/images/login_bg.jpg') no-repeat 30px 30px;}.login_box fieldset{border:none;}.input_idpw{float:left; margin-right:20px; margin-left:30px;}.input_id{margin-bottom:2px;}.location { position:relative; width:680px; margin:30px auto 50px; }.location .tab { position:relative; height:48px; }.location .tab ul { margin:0px; padding:0px; }.location .tab li { position:relative; list-style:none; height:27px; float:left; }.location .img01 { position:relative; width:100%; height:380px; text-align:center; }.location .title01 { position:relative; width:100%; }.location .text01 { position:relative; width:100%; height:70px; font-size:14px; color:#647279; font-Family:'Dotum', '돋움','Verdana'; line-height:20px; font-weight:bold; }.location .text02 { position:relative; width:100%; margin-bottom:20px; }.location .text02 ul { margin:0px; padding:0px; }.location .text02 li { position:relative; list-style:none; height:20px; line-height:20px; font-size:14px; color:#647279; font-Family:'Dotum', '돋움','Verdana'; line-height:20px;  }.location .table01 { position:relative; width:100%; margin-bottom:20px; }.location .table01 th { font-size:14px; background-color:#eaeaea; border-top:2px solid #807fa7; border-bottom:1px solid #dbdbdb; line-height:20px; text-align:center; padding:10px 0px; }.location .table01 td { font-size:14px; border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; text-align:center; padding:10px 0px; }.location .table01 .last { border-right:none; }.location .table02 { position:relative; width:100%; border-top:2px solid #807fa7; margin-bottom:20px; }.location .table02 th { font-size:14px; background-color:#eaeaea; border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; line-height:35px; text-align:center; }.location .table02 td { font-size:14px; border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; text-align:center; padding:10px 0px; color:#78848b; line-height:18px; }.location .table02 .text_left { font-size:14px; text-align:left; padding:0px 20px; line-height:18px; color:#78848b; font-Family:'Dotum', '돋움','Verdana'; }.location .table02 .last { border-right:none; }.location .text03 { font-size:14px; position:relative; line-height:20px; color:#78848b; font-Family:'Dotum', '돋움','Verdana'; }ul.tabs{padding: 7px 0px; font-size: 0; margin:0; list-style-type: none; text-align: left; margin-bottom:23px;}ul.tabs li{ display: inline; margin: 0;}ul.tabs li a{ font: normal 16px NanumGothic; text-decoration: none; position: relative; padding: 10px 65px; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; color: #000; background: #fbfbfb; outline:none;}ul.tabs li a:visited{ color: #000;} ul.tabs li a:hover{border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd;background-color:#3d70cb; color:#fff}ul.tabs li.selected a, ul.tabs li.selected a:hover{ position: relative; top: 0px;  background-color:#3d70cb;border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd;color:#fff;}ul.tabs li.selected a:hover{ text-decoration: none;}