
/* visual */
#visual {overflow:hidden; position:relative; width:640px; height:620px;}


/* main_contents */
section {position:relative; overflow:hidden; width:640px; margin:0;}



section.quick{ padding:0px;}
section.quick ul{ display:table; table-layout: fixed; width:100%; }

section.quick ul li { display:table-cell; box-sizing: border-box; text-align: center;  border: 1px #000 solid;border-left:none;}
section.quick ul li:last-child{border-right:none;}
section.quick ul li a{display: block; padding:35px 0; color:#000;}
section.quick ul li a span{display: block;font-size:22px;}

section.quick ul:first-child li {border-bottom:0px;}
section.quick ul:first-child li:nth-child(odd) {}
section.quick ul:last-child li:nth-child(even) {}

section.test {height:262px; background:url(../images/test_bg.jpg) no-repeat top center; text-align:center; padding:32px 0 0 0; margin-bottom:18px;}
section.test p.title {font-size:34px; margin-bottom:25px; letter-spacing:-2px;font-family: 'Nanum Barun Gothic', sans-serif;}
section.test p.title span {font-weight:bold;}
section.test a {display:inline-block; width:190px; height:135px; background:#fff; color:#8d1737; font-size:24px; font-weight:700; margin:0 4px 0; border:1px solid #bfbfbf;
-moz-border-radius:5px;-webkit-border-radius:5px; border-radius:5px; line-height:60%; vertical-align:middle; padding-top:38px;}
section.test a span {display:block; font-size:18px; line-height:100%; margin:0;}

section.notice {background-color:#8a2136; padding:20px;}
section.notice h2{color:white; text-align: center;}
section.notice ul li{margin:10px 0; padding:15px 20px; background-color:white; color:#8d8d8d;}
section.notice ul li dl dt{font-size:28px; font-weight:bold; padding-bottom:10px;}
section.notice ul li dl dd{font-size:20px;}

section.notice ul li::after{content:""; display:block; clear:both;}
section.notice ul li dl{ float:left; width:60%; height:150px;}
section.notice ul li div{ float:right; width:30%; height:174px;  text-align:center; border:3px #8d8d8d solid; padding:28px 0; }
section.notice ul li div span{display: block; letter-spacing: -2px; font-size:24px;}

/* 접수중 */
section.notice ul li.receipt{color:black; background-color:#f7f0f3;}
section.notice ul li.receipt dl.wide_dl{width:100%;height:175px;}
section.notice ul li.receipt dl.short_height{height:112px;}
section.notice ul li.receipt dl dt{ color:#8a2136;}
section.notice ul li.receipt div{border:3px #8a2136 solid; background-color:#fff;}
section.notice .receipt1{float: none; margin: 18px auto 0px; height: 45px; padding: 0px; clear:both;}
section.notice .receipt1 a{color:#222;}
section.notice div.schedule{padding-top: 15px;}
section.notice div.schedule p{color:#fff;}
section.notice div.schedule .b2bbtn{background-color:#fff; width:47%; margin: 18px auto 0px; height: 45px; padding-top:4px; text-align:center;}
section.notice div.schedule .b2bbtn a{color:#222;font-size:24px;}


section.tests{ text-align:center;}
section.tests a div.tests_con{ float:left; width:50%; height:319px; color:white; position: relative;  }
section.tests a:first-child div.tests_con{background:url(../images/tests_bg.jpg) no-repeat 0 0;}

section.tests a:first-child div.tests_con h2{top:40px;}
section.tests a:first-child div.tests_con span.tests_text{top:140px;}

section.tests a:nth-child(2) div.tests_con{background:url(../images/tests_bg.jpg) no-repeat -319px 0;}
section.tests a:nth-child(3) div.tests_con{background:url(../images/tests_bg.jpg) no-repeat 0 -319px;}
section.tests a:last-child div.tests_con{background:url(../images/tests_bg.jpg) no-repeat -319px -319px;}


section.tests div.tests_con h2{ text-align:center; position: absolute; top:20px; left:5%; width:90%;}
section.tests div.tests_con span.tests_text{position: absolute; top:120px; left:5%; width:90%;}
section.tests div.tests_con span.tests_btn{ border:1px #fff solid; position:absolute; width:60%; bottom:30px; left:50%; transform:translateX(-50%); padding:1px 0; }



section.job {width:600px; border:1px solid #dcdcdc; padding:24px; margin:0 20px;}
section.job p.title {font-size:24px; color:gray; font-family:'NanumSquare', sans-serif; font-weight:800; margin-bottom:20px;}
section.job p.title span{ color:gray; font-size:26px; font-weight: bold;}
section.job p.title span.on{color:black; font-size:32px; font-weight: bolder;}
section.job p.title a {position:absolute; right:20px; top:20px;font-size:20px; color:#898989; font-family:arial, sans-serif; font-weight:400;}
section.job ul{display:none;}
section.job ul.on{display:block;}
section.job ul li {font-size:24px; line-height:110%; margin-bottom:12px;}
section.job ul li:last-child {margin-bottom:0;}
section.job ul li span {font-size:20px;}
section.job ul li span strong {color:#8c1636; letter-spacing:-2px;}


section.banner {text-align:center; margin-bottom:24px;}

section.place {background:url(../images/place_bg.png); width:600px; height:100px; margin-left:20px; border-radius: 20px; color:white; text-align:center;}
section.place h2{line-height:100px;}
section.place h2 img{vertical-align: text-bottom; margin-right:10px;}

section.used{ background:url(../images/bg_partner.png) no-repeat; padding:50px 0; animation : animate-background linear 55s infinite; color:white; text-align:center;}
 @keyframes animate-background{
     from{background-position: 0px;}
     to{background-position: -4600px;}
 }
 section.used h2 img{ vertical-align: middle;}
 section.used p{margin:5px 0 30px; box-sizing:border-box; padding:0 20px; font-size:24px;}
 section.used span{ width:60%; text-align:center; border:1px #fff solid; padding:5px 20px;}



section.edu{padding:0 20px;}

section.cs {background-color: #8a2136; padding:20px 5px;}
section.cs .cs_center::after{content:""; clear:both; display:block;}
section.cs .cs_center li{float:left; width:calc(50% - 20px); margin:10px;  background-color:white; text-align: center; box-sizing:border-box;}
section.cs .cs_center li a{display:block; padding:10px 0;}
section.cs .cs_center li span{display:block; font-size:28px}


section.cs .cs_box *{color:white;}
section.cs .cs_box{margin:10px 0;}
section.cs .cs_box::after{content:""; clear:both; display:block;}
section.cs .cs_box .cs_left{ float:left; width:50%; padding-left:15px; font-weight: 400; font-size:22px;}
section.cs .cs_box .cs_right{ float:right; width:50%;}
section.cs .cs_box .cs_right > span{ font-size:22px; font-weight: bold;}
section.cs .cs_box .cs_right > strong > a{font-size:50px; line-height:50px;}

/* sub contents */
#visual_sub {width:640px; height:120px; text-align:center; color:#fff; font-family:'NanumSquare', sans-serif; font-size:40px; padding-top:38px; font-weight:bold;}
#visual_sub.visual1 {background:url(../images/visual_sub1.jpg) no-repeat left top;}
#visual_sub.visual2 {background:url(../images/visual_sub1.jpg) no-repeat left top;}
#visual_sub.visual3 {background:url(../images/visual_sub1.jpg) no-repeat left top;}
#visual_sub.visual4 {background:url(../images/visual_sub1.jpg) no-repeat left top;}
#visual_sub.visual5 {background:url(../images/visual_sub1.jpg) no-repeat left top;}
#visual_sub.visual6 {background:url(../images/visual_sub1.jpg) no-repeat left top;}

#contents {width:640px; padding:40px 20px 20px; font-size:20px;}
#contents .title {font-size:30px; color:#222222; font-family:'NanumSquare', sans-serif; font-weight:bold; margin-bottom:40px; border-bottom:2px solid #333333; padding-bottom:14px;}

#contents .tab {position:relative; width:100%; background:#e8e8e8; margin-bottom:34px; z-index:110;}
#contents .tab a, .dropdown-btn {width:100%; height:89px; outline: none; text-align:left;cursor:pointer; background-color:#8d1737; padding-left:20px; font-size:26px; color:#fff; border:none;}
#contents .tab .dropdown-btn::after{
    content:url("/mobile/images/btn_dropdown.png");
    height: 25px;
    float: right;
    padding: 2px 20px 0 0;
  }
#contents .tab a:hover, .dropdown-btn:hover {color:#fff;}
#contents .tab .active {color:#fff;}
#contents .tab .dropdown-container {display:none; background-color:#262626; z-index:111;}
#contents .tab .dropdown-container a {
cursor: pointer; display: block;  color:#fff; height: 62px; line-height: 62px;
border: none; width: 100%; outline: none; text-align: left; background-color: #8d1737; font-size: 22px; border-top: 1px #a4455f solid; padding-left: 20px;
}
#contents .tab .dropdown-container a:first-child {border-top:1px solid #a4455f;}
#contents .tab .fa-caret-down {float: right; padding:20px 10px;}

div#table { overflow-x:scroll;}

#contents .s_title {font-size:26px; background:url(../images/stitle_dot.gif) no-repeat left top; padding-left:16px; margin-bottom:20px; font-weight:700;font-family:'NanumSquare', sans-serif;}
#contents .s_title1 {font-size:26px; margin-bottom:20px; font-weight:700;font-family:'NanumSquare', sans-serif;}
#contents .title_s {background:url(../images/txt_dot1.gif) no-repeat 2px 10px; padding-left:14px; color:#8f1838; margin-bottom:10px; font-weight:bold; font-size:26px; line-height:130%;}
#contents .point {color:#8f1838;}
#contents .em {font-weight: bold;}
#contents strong {color:#333;}
#contents .caution {text-align:center; margin-bottom:10px; font-size:16px;}
#contents .caution img {vertical-align:middle;}
#contents .caution p.info_text{font-size:1.3em; font-weight:bold; color:#f00;}
#contents .txt {color:#898989; font-size:22px; padding:0 0 30px 0;}
#contents .txt_box {border:1px solid #c1c1c1; padding:20px 30px; margin:10px 0 40px 0px; font-size:22px; color:#898989;}
#contents .btn a {
	display: block;
	/* width: 300px;
	height: 50px; */
    background: #333;
    color: #fff;
    padding: 9px 20px;
    border: 0px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	text-align: center;
	/* margin: 30px auto 30px ;
  margin-bottom: 20px; */
}





/* 시험안내 : G-TELP 소개 */
#gtelp_test1 {width:100%; overflow:hidden;}
#gtelp_test1 .txt {color:#666 !important; font-size:24px; margin-bottom:40px;}


/* 시험안내 : 특징 및 구성 */
#gtelp_test2 {width:100%; overflow:hidden;}
#gtelp_test2 .box {overflow:hidden; width:100%; padding:20px 24px; border:1px solid #c1c1c1; margin-bottom:20px; font-size:22px; line-height:120%;}
#gtelp_test2 .box .title_s {background:none;}
#gtelp_test2 .box img {float:left; margin-left:0px;}
#gtelp_test2 .box ul {padding:0 !important; margin:0 0 0 120px !important;}
#gtelp_test2 .box ul li {margin-left:30px; padding-left:0px; list-style:circle; list-style-position:outside; margin-bottom:6px; line-height:130%;}
#gtelp_test2 #table1_1 {width:1200px; word-break:break-all !important;}
#gtelp_test2 #table1_1 td {text-align:left; font-size:20px; word-break:break-all;}
.sw_point {display: block; font-size: 16px; color: #8f1838; text-align: center; font-weight: bold; padding: 5px 0 5px;}

#gtelp_test2 #table1_1 .small {font-size:16px; color:#aeaeae;}
#gtelp_test2 #table1_1 .strong {color:#8d1737; font-weight:bold;}

#gtelp_test2 #tabs {height:52px; margin:20px 0 20px 0;}
#gtelp_test2 #tabs li {float:left; font-weight:bold; display:block; width:19%; text-align:center;text-decoration:none; height:46px; padding:6px 0 0 0; margin-right:1%; border:1px solid #c1c1c1;}
#gtelp_test2 #tabs li a {display:block; width:100%; height:100%;}
#gtelp_test2 #tabs li:last-child {margin-right:0px;}
#gtelp_test2 #tabs li.active {background:#8f1838; border:1px solid #8f1838;}
#gtelp_test2 #tabs li.active a {color:#fff;}

#gtelp_test2 #tabs2 {height:52px; margin:20px 0 20px 0;}
#gtelp_test2 #tabs2 li {float:left; font-weight:bold; display:block; width:29%; text-align:center;text-decoration:none; height:46px; padding:6px 0 0 0; margin-right:1%; border:1px solid #c1c1c1;}
#gtelp_test2 #tabs2 li a {display:block; width:100%; height:100%;}
#gtelp_test2 #tabs2 li:last-child {width: 40%;margin-right:0px;}
#gtelp_test2 #tabs2 li.active {background:#8f1838; border:1px solid #8f1838;}
#gtelp_test2 #tabs2 li.active a {color:#fff;}

/* B2B 버튼 */
#gob2b { width: 100%; height: 46px; text-align: center; padding: 6px 0 0 0; display:block; background-color: #8a2136; color: #fff;}


/* 시험안내 : 연혁 */
#gtelp_test3 {width:100%; overflow:hidden;}
#gtelp_test3 .TabView .Tabs{height:34px; margin:0 0 60px 0; border:1px solid #c1c1c1; width:856px;}
#gtelp_test3 .TabView .Tabs a {float:left; font-weight:bold; display:block; width:25%; text-align:center; line-height:32px; font-size:12px; border-right:1px solid #c1c1c1; color:#666;}
#gtelp_test3 .TabView .Tabs a:last-child {margin-right:0px; border-right:0;}
#gtelp_test3 .TabView .Tabs a.Active {border-bottom:2px solid #8f1838; color:#8f1838; background-color:#f7f7f7;}
#gtelp_test3 .TabView .Pages {width:856px; overflow:hidden;}
#gtelp_test3 .history {width:100%; overflow:hidden; margin-bottom:40px; font-size:22px; color:#666; padding-bottom:40px; border-bottom:1px solid #c1c1c1;}
#gtelp_test3 .history:last-child {border-bottom:0px;}
#gtelp_test3 .history .year {width:140px;line-height:100%; font-size:40px; font-weight:bold; color:#8f1838; font-family: 'Montserrat', sans-serif;}
#gtelp_test3 .history ul {overflow:hidden; width:100%;}
#gtelp_test3 .history ul li {background:url(../images/history_bar.png) no-repeat left -28px; padding:6px 0 4px 22px; line-height:130%;}
#gtelp_test3 .desc {position:relative; clear:both; padding:20px 20px; font-weight:bold; text-align:center; display:block; background:#f7f7f7; margin:0 auto 50px; border:1px solid #c1c1c1;}

#gtelp_test3 .box {width:100%; padding:60px 0 20px; border-bottom:1px solid #c1c1c1;}
#gtelp_test3 .box:first-child {padding-top:0;}
#gtelp_test3 .box .txt {margin-left:30px; font-size:22px;}
#gtelp_test3 .box .txt p.subject {font-size:22px; font-weight:bold; margin-bottom:10px; font-family: 'Nanum Barun Gothic', sans-serif; color:#666;}
#gtelp_test3 .box .txt li {font-size:22px; padding:6px 0; line-height:30px; background:url(../images/txt_dot.gif) no-repeat 2px 17px; padding-left:14px; }

/* 시험안내 : 활용현황 */
#gtelp_test4 .box {overflow:hidden; width:100%; padding:20px 20px 0px; border:1px solid #c1c1c1; margin-top:40px;}
#gtelp_test4 .box .txt {margin-left:30px;}
#gtelp_test4 .box .txt li {padding:6px 0; line-height:130%; list-style:circle; font-size:22px; margin-bottom:10px;}
#gtelp_test4 ul.banner {overflow:hidden; width:100%; text-align:left;}
#gtelp_test4 ul.banner li {width:24%; display:inline-block; text-align:center; margin:0 0 10px 0; padding:6px 0; border:1px solid #c1c1c1;}
#gtelp_test4 ul.banner li:last-child {margin-right:0px;}
#gtelp_test4 ul.banner1 {overflow:hidden; width:100%;}
#gtelp_test4 ul.banner1 li {width:100%; display:inline-block; margin:0 0 20px 0; padding:16px 50px 20px 40px;; border:1px solid #c1c1c1; vertical-align:top;}
#gtelp_test4 ul.banner1 li p {width:100%; display:inline-block; vertical-align:top; overflow:hidden;}
#gtelp_test4 ul.banner1 li p img{ margin-left:5px;}
#gtelp_test4 .company_btn{border:1px #d8d8d8 solid; display:table; table-layout: fixed; width:100%;}
#gtelp_test4 .company_btn::after{ display: block; clear: both;}
#gtelp_test4 .company_btn li{padding:10px; display:table-cell;text-align: center; cursor: pointer; border-right: 1px #d8d8d8 solid;}
#gtelp_test4 .company_btn .active{background-color:#8a2136; color:white;}
#gtelp_test4 .company_list_con .company_list{border:1px #d8d8d8 solid; padding:10px; margin:0 0 30px; display: none;}
#gtelp_test4 .company_list_con .company_list::after{content:""; display: block; clear: both;}
#gtelp_test4 .company_list_con .company_list li{ width:50%; float:left;}
#gtelp_test4 .company_list_con .active{ display:block !important;}


/* 시험안내 : 점수대비표 */
#gtelp_test5 {width:100%; overflow:hidden; padding-top:30px;}
#gtelp_test5 th.bg {background:#f4edf2;}
#gtelp_test5 td.bg {background:#f4edf2;}

/* 시험안내 : 성적표 양식 */
#gtelp_test6 {width:100%; overflow:hidden; padding-top:30px;}

/* 시험안내 : 샘플테스트 */
#gtelp_test7 {width:100%; overflow:hidden; padding-top:30px;}
#gtelp_test7 .desc {margin-bottom:10px; font-size:30px; font-family: 'Nanum Barun Gothic', sans-serif; line-height:130%;}
#gtelp_test7 .desc1 { font-size:22px; margin-bottom:20px;}
#gtelp_test7 .test {display:inline-block; width:100%; margin:20px 0 70px 0; padding:0; vertical-align:top;}
#gtelp_test7 .test .img {display:block; text-align:center;}
#gtelp_test7 .test .box {overflow:hidden; text-align:center; padding-top:40px;}
#gtelp_test7 .test .txt {text-align:center !important; line-height:130% !important; margin-top:10px;}
#gtelp_test7 .color1 {float:left;}
#gtelp_test7 .color2 {float:right;}
#gtelp_test7 .color1 .title {color:#ad2d4f; }
#gtelp_test7 .color2 .title {color:#c99b2b;}
#gtelp_test7 .color2 .title .txt {color:#c99b2b;}
#gtelp_test7 .color3 .title {color:47882a}
#gtelp_test7 .title {text-align:center; line-height:32px; height:32px !important; font-size:28px; font-weight:bold; border:0; margin-bottom:10px;}
#gtelp_test7 .txt {font-size:22px; line-height:150%;}
#gtelp_test7 .btn a {display:inline-block; width:50%; margin:0 auto; color:#333; border:2px solid #333; text-align:center; padding:10px !important; font-weight:bold; display:block;  font-size:22px !important; line-height:130% !important;}


/* 시험접수 : 시험접수 */
#gtelp_app {width:100%; overflow:hidden; padding-top:30px;}
#gtelp_app .img {margin-bottom:60px; text-align:center;}
#gtelp_app .btn {text-align:center;}
#gtelp_app .btn a {display:inline-block; background:#333; color:#fff; padding:10px 20px; font-size:20px; border:0px;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
#gtelp_app .btn button {display:inline-block; background:#333; color:#fff; padding:10px 30px; font-size:24px;  border:0px;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; vertical-align:top;}
#gtelp_app .btn .pay {background:#8d1737;}
#gtelp_app table span.point {display:inline-block; margin-top:6px;}
#gtelp_app table span.point:first-child {margin-top:0px;}
#gtelp_app table th {width:120px;}
#gtelp_app table td a {display:inline-block; vertical-align:middle; border:1px solid #8f1838; padding:0 10px; background:#8f1838; color:#fff; height:40px; line-height:38px;
-moz-border-radius:4px;-webkit-border-radius:4px; border-radius:4px;}
#gtelp_app table#table1_1 td a {display:inline-block; vertical-align:middle; border:1px solid #8f1838; background:#8f1838; color:#fff; height:40px; line-height:38px;
-moz-border-radius:4px;-webkit-border-radius:4px; border-radius:4px; font-size:18px; margin:4px 0;}
#gtelp_app b {color:#333;}
#gtelp_app .txt p {width:100%; margin:0 auto 4px; color:#898989; font-size:18px; letter-spacing:-1px; overflow:hidden; margin-bottom:10px;}
#gtelp_app .txt p input {margin:0 4px 4px 0; width:25px; height:26px; vertical-align:middle}
#gtelp_app .txt p a {float:right; display:inline-block; border:1px solid #ddd; width:200px; height:40px; line-height:40px; font-size:18px; color:#666; text-align:center; letter-spacing:-1px;;}
#gtelp_app .txt p a:hover {border:1px solid #666; background:#666; color:#fff;}
#gtelp_app a.btn {display:inline-block; background:#8f1838; margin-top:15px; padding:0 20px; height:42px; line-height:42px; font-size:20px; color:#fff; text-align:center;
-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}

#gtelp_app .box {width:100%; border:1px solid #8f1838; color:#333; font-size:22px; font-family:'NanumSquare', sans-serif; font-weight:bold; text-align:center; padding:16px 0; margin-bottom:20px;}
#gtelp_app .box strong {font-family: 'Montserrat', sans-serif; color:#8f1838; font-size:34px; font-weight:500; display:inline-block; vertical-align:middle; padding-bottom:2px;}
#gtelp_app input[type="checkbox"] {width:26px; height:26px; vertical-align:middle;}

#gtelp_app .txt_box1 {margin:0 0 40px 0px; font-size:22px; color:#898989;}
#gtelp_app .txt_box1 a {display:inline-block; vertical-align:middle; border:1px solid #8f1838; padding:0 10px; background:#8f1838; height:40px; color:#fff; font-size:22px;
-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; margin-left:4px; line-height:38px;}
#gtelp_app .txt_box2 {border:1px solid #c1c1c1; padding:20px 20px; margin:10px 0 40px 0px; font-size:20px; color:#898989; color:#8f1838;}
#gtelp_app #caution {position:absolute; left:20px; bottom:500px; width:600px; display:none; text-align:center; background:#fff; border:3px solid #333; padding:30px 20px; z-index:111111;}
#gtelp_app #caution a {display:inline-block; vertical-align:middle; border:1px solid #8f1838; padding:6px 50px; background:#8f1838; color:#fff;}
#gtelp_app #caution a.cancel {background:#666; color:#fff; margin-left:10px; bordeR:1px solid #666;}
#gtelp_app #caution1 {position:absolute; left:20px; bottom:500px; width:600px; display:none; text-align:center; background:#fff; border:3px solid #333; padding:30px 20px; z-index:111111;}
#gtelp_app #caution1 a {display:inline-block; vertical-align:middle; border:1px solid #8f1838; padding:6px 50px; background:#8f1838; color:#fff;}
#gtelp_app #caution1 a.cancel {background:#666; color:#fff; margin-left:10px; bordeR:1px solid #666;}
#gtelp_app #free_refund_info {position:absolute; left:20px; bottom:500px; width:600px; display:none; text-align:center; background:#fff; border:3px solid #333; padding:30px 20px; z-index:111111;}
#gtelp_app #free_refund_info a {display:inline-block; vertical-align:middle; border:1px solid #8f1838; padding:6px 50px; background:#8f1838; color:#fff;}
#gtelp_app #free_refund_info a.cancel {background:#666; color:#fff; margin-left:10px; bordeR:1px solid #666;}


#ticket {width:900px; margin:30px auto; border:1px solid #ccc; padding:50px 50px 40px; background:url(../images/ticket_logo.jpg) no-repeat center center; font-size:14px; color:#666;}
#ticket .subject {display:inline-block; text-align:center; font-size:42px; font-weight:bold; line-height:120%;font-family:'Nanum Barun Gothic', sans-serif; margin:0 auto 50px; border-bottom:2px solid #333; padding-bottom:10px; color:#333;}
#ticket dl {width:49%; float:left; margin-bottom:20px; font-size:15px; color:#333;}
#ticket dl:last-child {margin-bottom:40px;}
#ticket dl dt {float:left; width:140px; background:#d3d3d3; text-align:center; line-height:38px;}
#ticket dl dd {display:inline-block; padding-left:20px; line-height:38px;}
#ticket table {border-top:2px solid #333;}
#ticket th,#ticket td {border:1px solid #898989 !important; }
#ticket th {border-top:0px !important; background:#d3d3d3 !important;}
#ticket .txt_box {padding:14px 20px; text-align:center; background:#d3d3d3; margin-bottom:20px; color:#333;}
#ticket .txt {margin-bottom:30px; font-size:12.5px; line-height:150%;}
#ticket .txt:last-child {margin-bottom:0;}
#ticket strong {font-size:15px; color:#333;}
#ticket p.btn {text-align:center; margin-top:40px; padding:30px 30px 0; border-top:1px solid #d3d3d3;}
#ticket p.btn a {display:inline-block; vertical-align:middle; border:1px solid #8f1838; padding:6px 50px; background:#8f1838; color:#fff;}

#gtelp_app_pop {width:640px; padding:0 30px;}
#gtelp_app_pop p.btn {text-align:center; width:100%; overflow:hidden;}
#gtelp_app_pop p.btn button {font-size:20px; display:inline-block; vertical-align:middle; border:1px solid #8f1838; padding:12px 50px; background:#8f1838; color:#fff;}
#gtelp_app_pop p.btn a {display:inline-block; vertical-align:middle; border:1px solid #8f1838; padding:6px 50px; background:#8f1838; color:#fff;}
#gtelp_app_pop p.btn a.cancel {display:inline-block; vertical-align:middle; background:#fff; color:#666; padding:6px 50px; border:1px solid #666; margin-left:10px;}
#gtelp_app_pop #caution {position:absolute; left:50%; margin-left:-300px; top:30%; width:600px; display:none; text-align:center; background:#fff; border:3px solid #333; padding:30px 20px;}
#gtelp_app_pop #caution a {display:inline-block; vertical-align:middle; border:1px solid #8f1838; padding:6px 50px; background:#8f1838; color:#fff;}
#gtelp_app_pop .point {color:#8f1838;}
#gtelp_app_pop .txt {text-align:center; margin:10px auto 30px;}
#gtelp_app_pop .txt_box {border:1px solid #c1c1c1; padding:20px 30px; margin:10px 0 40px 0px; font-size:20px; color:#898989;}
#gtelp_app_pop strong {color:#333;}


/* 성적확인 */
#grade {}
#grade .txt_box b {color:#222;}
#grade h3 {margin:30px 0 10px; color:#8f1838;}
#grade .caution {text-align:center;}
#grade .caution span {display:inline-block; background:#8f1838; color:#fff; height:50px; line-height:48px; font-size:21px; font-weight:bold;}
#grade .caution .cs_result {padding:0 93px; margin:0 0 10px 0;}
#grade .caution .cs_issue {padding:0 15px; margin:0 auto;}
#grade .desc {width:100%; margin:80px auto 4px; color:#898989; font-size:20px;}
#grade .desc span {display:inline-block;}
#grade .btn {text-align:center;}
#grade .btn a {display:inline-block; background:#333; color:#fff; height:40px; line-height:38px; padding:0 20px; border:0px;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-size:20px;}
#grade .btn button {display:inline-block; background:#333; color:#fff; height:40px; line-height:38px; padding:0 20px; border:0px;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; vertical-align:top; font-size:20px;}
#grade table td a {display:inline-block; background:#333; color:#fff; height:40px; line-height:38px; padding:2px 10px 3px; border:0px; font-size:18px; margin-bottom:2px;
-moz-border-radius:4px;-webkit-border-radius:4px; border-radius:4px}
#grade table td a.post {display:inline-block; background:#8f1838;}

#law {width:640px; padding:30px;}
#law h1 {text-align:center; font-family:'NanumSquare', sans-serif; margin:0 auto 50px; width:100%; font-weight:bold; border-bottom:3px solid #333; display:block; padding-bottom:30px; letter-spacing:-1px;}
#law h1 span {color:#8d1737;}
#law ul {width:100%; margin-bottom:40px; overflow:hidden;}
#law ul li {float:left; width:25%; text-align:center;}
#law ul li img {margin-bottom:10px;}
#law .box {overflow:hidden; margin-bottom:20px; color:#666;font-size:20px; line-height:150%;}
#law .box h2 {font-size:26px; color:#8d1737; text-decoration:underline; margin-bottom:20px;}
#law .box strong,#law .box b {color:#333;}
#law .box .point {color:#cc0000; font-size:20px;}
#law .btn {text-align:center; margin-top:40px;}

/* 개인정보보호정책보기 (mobile/receipt-law4.asp)*/
#law .table_privacy {border:1px solid #c1c1c1; margin-top: 10px; padding: 20px; text-align:center; font-size:13px;}
#law .table_privacy .title_privacy {border:1px solid #c1c1c1;; background-color: #c1c1c1;}
#law .table_privacy .title_privacy .privacy_td1 {width: 38%;}
#law .table_privacy .title_privacy .privacy_td2 {width: 38%;}
#law .table_privacy .title_privacy .privacy_td3 {width: 24%;}
#law .table_privacy .td_privacy {border:1px solid #c1c1c1; padding:10px;}



#school {padding:40px;}
#school p {margin-bottom:40px;}
#school .box { margin-bottom:20px;}
#school .box h1 {display:inline-block; background:#8d1737; color:#fff; font-size:20px; padding:4px 20px;}
#school .box p {border:1px solid #8d1737; padding:20px;}
#school .point {color:#8d1737; font-weight:bold;}
#school .school_box{ border: 1px #000 solid; padding:20px; font-weight: bold; font-size:1rem;}
#school .school_box li{float:left; width:50%; margin: 5px 0;}
#school .school_box::after{content:""; display: block; clear: both;}

#buy {width:640px; padding:30px;}
#buy h1 {text-align:center; font-family:'NanumSquare', sans-serif; margin:0 auto 30px; width:100%; font-weight:bold; border-bottom:3px solid #333; display:block; padding-bottom:10px; letter-spacing:-1px;}
#buy h1 span {color:#8d1737; font-size:2px;}
#buy ul {width:100%; margin-bottom:40px; overflow:hidden;}
#buy ul li {float:left; width:50%; text-align:center; margin-bottom:20px;}
#buy ul li img {margin-bottom:10px; width:95%;}
#buy .box {overflow:hidden; margin-bottom:20px; color:#666;font-size:20px; line-height:150%;}
#buy .box h2 {font-size:24px; color:#8d1737; text-decoration:underline; margin-bottom:10px;}
#buy .box strong {}
#buy .box span {font-size:11px;}
#buy .btn {text-align:center; margin-top:40px;}
#buy .btn button {display:inline-block; vertical-align:middle; border:1px solid #8f1838; height:40px; font-size:22px; padding:6px 40px 8px; background:#8f1838; color:#fff;
-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
#buy input[type="checkbox"] {margin-bottom:5px;width:26px; height:26px; vertical-align:middle;}
#buy input[type="radio"] {width:26px; height:26px;}

/* 시험접수 : 고사장안내 */
#gtelp_app5 {width:100%; overflow:hidden; padding-top:30px;}
#gtelp_app5 .box {border:1px solid #c1c1c1; padding:20px 30px; margin-bottom:60px;}
#gtelp_app5 .box .title {text-align:center; color:#8f1838; font-weight:bold; line-height:40px; height:40px;}
#gtelp_app5 .box span {display:inline-block; background:#8f1838; color:#fff; width:160px; text-align:center; margin:0 10px 4px 0;}
#gtelp_app5 .box .txt {padding-bottom:0; font-weight:bold; color:#8f1838;}
#gtelp_app5 .subject {border:2px solid #8f1838; color:#222; padding:20px; text-align:center; font-size:26px;font-family: 'Nanum Barun Gothic', sans-serif; font-weight:bold; margin-bottom:20px;}
#gtelp_app5 .subject strong {color:#8f1838;}
#gtelp_app5 .btn {margin-bottom:10px;}
#gtelp_app5 .btn button {display:inline-block; width:19%; margin:0 0.5% 6px; border:1px solid #8f1838; padding:10px 4px; color:#8f1838; font-size:20px;}
#gtelp_app5 .btn button.on {background:#8f1838; color:#fff;}
#gtelp_app5 td a {display:inline-block; background:#333; color:#fff; padding:4px 10px; border:0px;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-size:20px;}
#gtelp_app5 td input[type="radio"] {width:26px; height:26px;}
#gtelp_app5 .caution {text-align:center;}

#exam {padding:20px 40px 40px; font-size:13px; line-height:140%; color:#333;}
#exam .subject {background:#8f1838; text-align:center; color:#fff; font-size:26px; padding:20px; margin-bottom:30px; font-weight:700;font-family:'NanumSquare', sans-serif;}
#exam .title {font-weight:bold; color:#8f1838; font-size:15px; margin-bottom:5px; background:url(../images/txt_dot1.gif) no-repeat 2px center; padding-left:14px;}
#exam .box {width:100%; margin:0 auto 10px; position:relative; height:140px; overflow-y:scroll; padding:13px 20px; border:1px solid #c1c1c1; color:#898989;}
#exam .box strong {display:inline-block; margin-bottom:10px; font-weight:bold; color:#333;}
#exam .txt {width:100%; margin:0 auto 60px;}
#exam .btn {text-align:center; width:100%; overflow:hidden;}
#exam .btn button.next {display:inline-block; vertical-align:middle; border:1px solid #8f1838; padding:6px 50px; background:#8f1838; color:#fff;}
#exam .btn a.cancel {display:inline-block; vertical-align:middle; color:#666; padding:6px 50px; border:1px solid #666; margin-left:10px;}
#exam .txt button.del {float:right; display:inline-block; vertical-align:middle; background:#333; color:#fff; padding:3px 20px 4px; margin-right:3px; font-size:12px;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
#exam #table1 {margin-bottom:10px;}
#exam #table1 tr.total {background:#f7f7f7;}
#exam #table1 tr.total td {color:#333; font-weight:bold; font-size:15px;}

#exam .date {overflow:hidden; margin-bottom:40px;}
#exam .date .left {width:48%;}
#exam .date .left span {float:right; color:#898989;}
#exam .date .left:last-child {margin-left:2%;}
#exam .date1 {float:left; width:100%; border:1px solid #c1c1c1; height:140px; overflow-y:scroll; padding:10px;}
#exam .date1 li {line-height:25px; overflow:hidden;}
#exam .date2 {float:left; width:100%; border:1px solid #c1c1c1; height:140px; overflow-y:scroll; padding:10px;}
#exam .date li {line-height:25px; overflow:hidden;}
#exam .area {overflow:hidden; margin-bottom:40px;}
#exam .area1 {float:left; width:48%; border:1px solid #c1c1c1; height:200px; overflow-y:scroll; padding:10px;}
#exam .area1 li {line-height:25px; overflow:hidden;}
#exam .area2 {float:left; width:48%; border:1px solid #c1c1c1; height:200px; overflow-y:scroll; padding:10px; margin-left:2%;}
#exam .area2 li {line-height:25px; overflow:hidden;}
#exam .area2 li a {float:right; display:inline-block; border:1px solid #c1c1c1; width:50px; height:20px; line-height:20px; font-size:12px; text-align:center;}

/* 성적확인 : 성적확인 */
#grade1 {width:100%; overflow:hidden; padding-top:30px;}
#grade1 .notice {border:1px solid #c1c1c1; background:#f7f7f7; color:#333; font-size:14px; padding:20px; text-align:center;margin-bottom:20px;}
#grade1 table td select {width:120px; border:1px solid #c1c1c1; height:23px; padding-left:4px;}
#grade1 table td input {border:1px solid #c1c1c1; height:23px; padding-left:4px;}
#grade1 table td span {color:#898989;}
#grade1 .btn {text-align:center; margin-bottom:100px;}
#grade1 .btn button {display:inline-block; background:#333; color:#fff; padding:6px 20px; border:0px;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
#grade1 table td .button {display:inline-block; background:#8d1737; color:#fff; padding:2px 10px; border:0px; font-size:12px;
-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}

/* 성적표발급 : 성적표재발급 */
#grade2 {width:100%; overflow:hidden; padding-top:30px;}
#grade2 table td select {border:1px solid #c1c1c1; height:23px; padding-left:4px;}
#grade2 table td input {border:1px solid #c1c1c1;vertical-align:middle; height:23px; padding-left:4px;}
#grade2 table td input:last-child {margin-top:4px;}
#grade2 table td img {vertical-align:middle;}
#grade2 table td button {display:inline-block; background:#8d1737; color:#fff; padding:2px 10px; border:0px; font-size:11px;}
#grade2 table td textarea {border:1px solid #c1c1c1; width:100%; height:100px;}

#grade2 .btn {text-align:center; margin-bottom:100px;}
#grade2 .btn button {display:inline-block; background:#333; color:#fff; padding:6px 20px; border:0px;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}

/* 성적표발급 : 온라인발급내역 */
#grade3 {width:100%; overflow:hidden; padding-top:30px;}
#grade3 .notice {border:1px solid #c1c1c1; background:#f7f7f7; color:#333; font-size:14px; padding:20px; text-align:center;margin-bottom:20px;}
#grade3 .notice span {display:inline-block; padding:0 20px;}
#grade3 .caution {color:#8d1737; text-align:center;}
#grade3 .cs {color:#333; font-size:38px; font-weight:bold; margin:30px 0 60px; text-align:center; line-height:80%;}
#grade3 .cs span {color:#333; font-size:14px; display:block;}
#grade3 .sort button {float:right; background:#666; color:#fff; padding:2px 10px 3px; font-size:12px; margin-bottom:4px;}

/* 성적표발급 : 우편발송 */
#grade4 {width:100%; overflow:hidden; padding-top:30px;}
#grade4 .notice {border:1px solid #c1c1c1; background:#f7f7f7; color:#333; font-size:14px; padding:20px; text-align:center;margin-bottom:20px;}
#grade4 .notice span {display:inline-block; padding:0 20px;}
#grade4 .sort button {float:right; background:#666; color:#fff; padding:2px 10px 3px; font-size:12px; margin-bottom:4px;}


/* 수험자가이드 */
#guide {width:100%; overflow:hidden; padding-top:30px;}
#guide .btn {text-align:center; padding-top:20px; margin-bottom:80px !important;}
#guide .btn a {display:inline-block; background:#333; color:#fff; padding:6px 20px; border:0px;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
#guide .txt_box .btn {padding:0; margin-bottom:10px !important; text-align:left;}
#guide ul.banner {overflow:hidden; width:100%; margin-top:-10px;}
#guide ul.banner li {width:23%; display:inline-block; text-align:center; margin:0 1% 14px 0; padding:2px 0; border:0px solid #eaeaea;}
#guide ul.banner li img {width:100%;}
#guide ul.banner li:last-child {margin-right:0px;}
#guide img{ border:1px #c1c1c1 solid; margin:10px 0 20px;}
#guide span.sub_title{font-size:24px; font-weight: bold; color:#8a2136; }

/*수험자가이드 : 안내추가*/
.cf:after{content: ""; display: block; clear: both;}
#menu_gnb .gnb{margin-bottom: 30px;}
#menu_gnb .gnb li{ float: left; border: 1px solid #c1c1c1; width: 49%; height: 80px; text-align: center; margin-bottom: 2%; padding-top: 10px;}
#menu_gnb .gnb li:nth-child(1), #menu_gnb .gnb li:nth-child(3){ margin-right: 2%;}
#menu_gnb .gnb li:nth-child(4){line-height: 80px; padding-top: 0;}
.title_1{margin-bottom: 10px; color: #8f1838; font-weight: bold; font-size: 26px;}
.title_2{color:#333333; font-size: 20px;}
.title_3{color: #a2a2a2; font-size: 16px;}
.title_red{color: #fe0707; font-size: 16px;}
.active{background-color: #8f1838;}
.active a{color: white;}
.content_0 {display:none;}
.content_0 img {border: 1px solid #c1c1c1; margin: 20px 0 40px 0;}
#content_3 .b2b_1 ul {border: 1px solid #c1c1c1; padding: 25px; margin-bottom: 20px;}
#content_3 .b2b_1 ul li {margin-bottom: 20px; font-size: 20px;}
#content_3 .b2b_1 ul li:last-child{margin-bottom: 0;}
#content_3 a{font-size: 16px;}
#content_3 .button_1{text-align: center; margin-top: 20px;}
#content_3 .button_1 a{display: inline-block;background-color: #8f1838;color: #fff;font-size: 24px;padding: 10px 30px;border-radius: 4px;margin-top: 20px;}
/*수험자가이드 : 안내추가  끝*/

/* 수험자가이드 : faq */
#guide4 {width:100%; overflow:hidden; padding-top:30px;}
#guide4 ul.tab2 {overflow:hidden; margin-bottom:30px;}
#guide4 ul.tab2 li {display:table; float:left; width:24.6%; border:1px solid #c1c1c1; height:60px; vertical-align:middle; text-align:center; line-height:140%; margin:0 4px 4px 0;}
#guide4 ul.tab2 li a {display:table-cell; text-align:center; vertical-align:middle;}
#guide4 ul.tab2 li.on {background:#8f1838; border:1px solid #8f1838;}
#guide4 ul.tab2 li.on a {color:#fff;}
#guide4 ul.faq {border-top:2px solid #8f1838;}
#guide4 ul.faq li {border-bottom:1px solid #c1c1c1; padding:10px 14px;}
#guide4 ul.faq li a {display:block;}
#guide4 ul.faq li p {display:none; background:#f2f2f2; padding:20px; line-height:150%; margin-top:10px; color:#666; font-size:13px;}
#guide4 ul.faq li p span.point {color:#cc0000;}


/* 고객센터 */
#cs {width:100%; overflow:hidden; padding-top:30px;}
#cs .btn {}
#cs .btn a {background:#333; color:#fff; padding:2px 10px 3px;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:0px; font-size:12px;}
#cs .btn a.list {float:right;}
#cs table.table {border-top:1px solid #aeaeae;}
#cs table.table tr:last-child th, #cs table.table tr:last-child td{border-bottom:1px solid #aeaeae;}

#cs div.TabView div.Tabs{margin:0 0 30px 0; width:100%; overflow:hidden;}
#cs div.TabView div.Tabs a {font-weight:bold; float:left; display:block; width:33%; background:#666; color:#fff; text-align:center; line-height:26px; height:80px; margin-right:1px; margin-bottom:1px; padding-top:28px;}
#cs div.TabView div.Tabs a:hover, #cs  div.TabView div.Tabs a.Active{color:#fff; background-color:#8f1838;}
#cs div.TabView div.Pages{width:100%;}
#cs ul.faq li a {display:block; padding:12px 20px; font-size:22px; border:1px solid #c1c1c1; color:#666; margin-bottom:12px; font-weight:bold;}
#cs ul.faq li p {background:#f2f2f2; padding:20px; display:none; margin-bottom:10px; color:#666; font-size:20px;}
#cs ul.faq li p .point {color:#cc0000;}

#cs5 {width:100%; overflow:hidden; padding-top:30px;}
#cs5 .txt {font-size:20px; text-align:center; color:#666;}
#cs5 table td {text-align:left;}
#cs5 table select {height:24px;}
#cs5 .privacy {border:1px solid #c1c1c1; padding:15px 20px; font-size:18px; color:#898989; line-height:140%; margin-bottom:10px;}
#cs5 p.btn {text-align:center; margin-top:20px;}
#cs5 p.btn a {display:inline-block; vertical-align:middle; border:1px solid #898989; padding:0; width:180px; background:#898989; color:#fff; height:40px; line-height:38px; margin:0 auto; margin-left:10px; font-size:18px;}
#cs5 p.btn button {display:inline-block; vertical-align:middle; border:1px solid #8f1838; padding:0; width:180px; background:#8f1838; color:#fff; height:40px; line-height:38px; margin:0 auto; font-size:18px;}

#cs6 {width:100%; overflow:hidden; padding-top:30px;}
#cs6 .txt {font-size:20px; color:#666; margin-bottom:30px;}
#cs6 h3 {margin-bottom:10px; color:#8f1838;}
#cs6 table td {text-align:left;}
#cs6 p.btn {text-align:center;}
#cs6 p.btn a {display:inline-block; vertical-align:middle; border:1px solid #898989; padding:0 20px; height:42px; line-height:42px; font-size:20px;  background:#898989; color:#fff; margin:0 auto; margin-left:10px;}
#cs6 p.btn button {display:inline-block; vertical-align:middle; border:1px solid #8f1838; padding:0 20px; height:42px; line-height:42px; font-size:20px;  background:#8f1838; color:#fff; margin:0 auto;}

#cs7 {width:100%; overflow:hidden; padding-top:30px;}
#cs7 h2 {margin-bottom:6px; font-size:18px; font-family:'NanumSquare', sans-serif; color:#222;}
#cs7 p {margin-bottom:20px; line-height:140%;}
#cs7 span.txt {color:#1c92a7; font-size:18px; line-height:120%;}
#cs7 .box {width:100%; border:1px solid #c8c8c8; padding:20px 30px; margin:60px auto 20px;}
#cs7 .area {font-size:30px; display:inline-block; margin:30px 0 24px; border-bottom:3px solid #000; color:#333;}
#cs7 ul {overflow:hidden; }
#cs7 ul li {margin-bottom:20px;}
#cs7 ul li img {margin-right:14px; vertical-align:middle; }
#cs7 table {border:1px solid #c8c8c8; font-size:13px; color:#666; margin-bottom:40px; border-collapse:collapse; border-spacing:0}
#cs7 table th {width:140px; padding:12px 20px; text-align:center; background:#f7f7f7; border-bottom:1px solid #c8c8c8; color:#333; font-size:20px;}
#cs7 table td {padding:12px 20px;  border-bottom:1px solid #c8c8c8;}
#cs7 table td:first-child {width:24%; border-right:1px solid #c8c8c8;}
#cs7 table td input[type="text"] {width:auto;}
#cs7 table td input[type="file"] {width:auto; float:left;}
#cs7 table td span {display:inline-block; padding-left:0px; color:#cc0000;}
#cs7 p.txt {margin-top:-20px; color:#666; text-align:center;}
#cs7 p.btn {text-align:center;}
#cs7 p.btn a {display:inline-block; vertical-align:middle; border:1px solid #8f1838; padding:0 20px; height:42px; line-height:42px; font-size:20px;  background:#8f1838; color:#fff; margin:0 auto;}
#cs7 p.btn button {display:inline-block; vertical-align:middle; border:1px solid #8f1838; padding:0 20px; height:42px; line-height:42px; font-size:20px;  background:#8f1838; color:#fff; margin:0 auto;}


/* mypage */
#my {width:100%; overflow:hidden; padding-top:30px;}
#my .txt {text-align:center; font-size:18px; color:#8f1838;}
#my .txt strong {display:block; font-size:18px; margin-bottom:20px; color:#8f1838;}
#my h3 {margin-bottom:10px;}
#my .box {width:100%; padding:20px; border:1px solid #c1c1c1; font-size:18px; line-height:140%; height:240px; overflow-y:scroll; margin-bottom:12px; color:#898989;}
#my .check {margin-bottom:30px;}
#my .check input {vertical-align:middle; margin:0 3px 0 0; width:26px; height:26px;}
#my p.btn {text-align:center; margin-top:20px;}
#my p.btn a {display:inline-block; vertical-align:middle; border:1px solid #8f1838; padding:0 20px; background:#8f1838; color:#fff; height:42px; line-height:40px; margin:0 auto; font-size:20px;}
#my p.btn button {display:inline-block; vertical-align:middle; border:1px solid #8f1838; padding:0 20px; background:#8f1838; color:#fff; height:42px; line-height:40px; margin:0 auto; font-size:20px;}

#my1 {width:100%; overflow:hidden; padding-top:30px;}
#my1 table td span.point {font-size:18px; line-height:110%;}
#my1 table td span.error {color:#ff0000;}
#my1 table td a {display:inline-block; background:#8f1838; color:#fff; padding:2px 10px; height:40px; line-height:38px; font-size:18px; margin:4px 0;}
#my1 .blink {width:100%; background:#eaeaea; color:#222; padding:12px; text-align:center; margin-bottom:30px;}

#my3 {overflow:hidden; padding:60px 40px; width:100%; border:1px solid #c1c1c1; margin:60px auto 0;}
#my3 .title {text-align:center; margin-bottom:40px; font-size:22px; font-family:'NanumSquare', sans-serif; color:#222;}
#my3 .title strong {font-size:30px; color:#8f1838;}
#my3 .txt {padding:0;}
#my3 button {display:block; border:1px solid #8f1838; padding:0 50px; background:#fff; color:#8f1838; height:52px; line-height:50px; font-size:25px; margin:0 auto 30px;}

#my4 {width:100%; overflow:hidden; padding-top:30px;}
#my4 .txt {text-align:center;}
#my4 strong {display:block; font-size:20px; font-family:'NanumSquare', sans-serif; color:#222; margin-bottom:10px;}
#my4 .box {border:1px solid #c1c1c1; width:600px; margin:0 auto 40px; padding:30px 20px; text-align:center;}
#my4 .box span {display:inline-block; width:100px; vertical-align:top; text-align:left;}
#my4 .box input {padding:2px 10px; border:1px solid #c8c8c8; height:39px; font-size:18px; color:#898989; margin-bottom:10px; width:180px;}
#my4 .box a {display:inline-block; background:#898989; font-size:18px; padding:6px 27px; color:#fff; margin:10px 0 0;font-family: 'Nanum Gothic', sans-serif;}
#my4 .desc {border:1px solid #c1c1c1; width:600px; margin:0 auto 40px; padding:30px 20px; text-align:justify;}
#my4 p.btn {text-align:center;}
#my4 p.btn a {display:inline-block; vertical-align:middle; border:1px solid #898989; padding:0 20px; background:#898989; color:#fff; height:42px; line-height:40px; font-size:20px; margin:0 auto; margin-left:10px;}
#my4 p.btn button {display:inline-block; vertical-align:middle; border:1px solid #8f1838; padding:0 20px;  background:#8f1838; color:#fff; height:42px; line-height:40px; font-size:20px; margin:0 auto;}


/* 회원서비스 */
#member {width:100%; overflow:hidden; padding-top:60px;}
#member .title1 {font-weight:bold; color:#8f1838; font-size:15px; margin-bottom:5px; background:url(../images/txt_dot1.gif) no-repeat 2px center; padding-left:14px;}
#member .box {width:100%; margin:0 auto 10px; position:relative; height:240px; overflow-y:scroll; padding:13px 20px; border:1px solid #c1c1c1; color:#898989; font-size:13px; line-height:140%; text-align:justify;}
#member .box strong {display:inline-block; margin-bottom:10px; font-weight:bold; color:#333;}
#member .desc {width:100%; margin:0 auto 60px; color:#333;}
#member .desc span.agree {float:right;}
#member .btn {text-align:center;}
#member .btn button.next {display:inline-block; vertical-align:middle; border:1px solid #8f1838; padding:0 50px; background:#8f1838; color:#fff; height:34px; line-height:34px;}
#member .btn a.cancel {display:inline-block; vertical-align:middle; color:#666; padding:0 50px; border:1px solid #666; margin-left:10px; height:34px; line-height:34px;}
#member .btn a.login {display:inline-block; vertical-align:middle; border:1px solid #8f1838; padding:0 50px; background:#8f1838; color:#fff; height:34px; line-height:34px;}

#member ul.cert {margin-bottom:80px;}
#member ul.cert  li {width:19%; padding:20px 10px; height:110px; text-align:center; display:inline-block; border:1px solid #8f1838; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; margin-right:0.5%; font-weight:bold;}
#member ul.cert  li button {display:inline-block; background:#333; color:#fff; padding:2px 20px 3px; border:0px;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-size:12px; margin-top:20px;}

#member .join_ok {margin-bottom:100px;}
#member .join_ok p.p1 {font-size:28px;font-family:'NanumSquare', sans-serif;}
#member .join_ok p {margin-bottom:10px; text-align:center; color:#666; font-size:15px;}

.login_title {color:#8f1838; font-size:24px; font-weight:bold; text-align:center; padding:static; height:40px; line-height:40px; margin:30px 0;}
.login_title img {vertical-align:middle; margin-bottom:5px;}
#login {overflow:hidden; padding:60px 40px; width:600px; border:1px solid #c1c1c1; margin:60px auto 0;}
#login .login_box {width:480px; position:relative; overflow:hidden; margin:0 auto 40px; color:#666; border-top:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1; padding:30px 0;}
#login .login_box input {height:40px; border:1px solid #c1c1c1; margin-bottom:4px;font-size:25px;width:220px;}
#login .login_box span {width:100px; display:inline-block;}
#login .login_box button {position:absolute; top:30px; right:0px; width:140px; height:82px; background:#333; color:#fff; border:0px; font-size:20px;}
#login p {width:480px; margin:0 auto 4px; color:#898989; font-size:20px; line-height:160%;}
#login p img {margin:0 4px 4px 0;}
#login p a {float:right; display:inline-block; border:1px solid #ddd; width:160px; height:32px; line-height:30px; font-size:20px; color:#666; text-align:center; margin-bottom:4px;}
#login_banner{width: 700px; height: auto; margin-top: 20px;}

#find {width:100%; overflow:hidden; padding-top:60px;}
#find .find_box {width:600px; text-align:center; position:relative; overflow:hidden; margin:0 auto 60px; color:#666; border:1px solid #c1c1c1; padding:30px 20px;}
#find .find_box strong {display:block; font-size:24px; margin-bottom:10px;}
#find .find_box input {height:40px; font-size:20px; border:1px solid #c1c1c1; margin-bottom:4px;}
#find .find_box span {width:190px; display:inline-block; text-align:right; margin-right:20px; margin-bottom:4px;}
#find .find_box .desc {width:100%; margin:0 auto;}
#find .find_box p.btn {text-align:center; margin-top:30px;}
#find .find_box p.btn a {display:inline-block; vertical-align:middle; border:1px solid #898989; padding:0 20px; font-size:20px; background:#898989; color:#fff; height:42px; line-height:40px; margin:0 auto; margin-left:10px;}
#find .find_box p.btn button {display:inline-block; vertical-align:middle; border:1px solid #8f1838; padding:0 20px; font-size:20px; background:#8f1838; color:#fff; height:42px; line-height:40px; margin:0 auto;}
#find .find_box button {width:100px; height:52px; background:#333; color:#fff; border:0px;}

#join {}
#join h3 {margin-bottom:10px;}
#join .box {width:100%; padding:20px; border:1px solid #c1c1c1; font-size:18px; line-height:140%; overflow-y:auto; height:240px; margin-bottom:12px; color:#898989;}
#join .join_box {width:100%; position:relative; overflow:hidden; margin:0 auto 40px; color:#666; border:1px solid #c1c1c1;padding:30px;}
#join .check {margin-bottom:30px;}
#join .check input {vertical-align:middle; margin:0px 3px 0 0; width:26px; height:26px;}
#join p.btn {text-align:center;}
#join p.btn a {display:inline-block; vertical-align:middle; border:1px solid #898989; padding:0 20px; background:#898989; color:#fff; height:42px; line-height:40px; font-size:20px; margin:0 auto; margin-left:10px;}
#join p.btn button {display:inline-block; vertical-align:middle; border:1px solid #8f1838; padding:0 20px; background:#8f1838; color:#fff; height:42px; line-height:40px; font-size:20px; margin:0 auto;}
#join .complete {width:600px; margin:20px auto; border:1px solid #c1c1c1;line-height:140%; padding:40px 20px; text-align:center;}
#join .complete h3 {margin-bottom:30px;}
#join .complete .txt {margin-bottom:30px;}
#join .complete .caution {color:#8f1838;}

/*푸터하단 팝업메뉴*/
#footer_pop {width:640px; padding:30px;}
#footer_pop h1 {text-align:center; font-family:'NanumSquare', sans-serif; margin:0 auto 50px; width:100%; font-weight:bold; border-bottom:3px solid #333; display:block; padding-bottom:30px; letter-spacing:-1px;}
#footer_pop h2 {font-size:24px; margin-bottom:10px; font-family:'NanumSquare', sans-serif; letter-spacing:-1px; color:#333;}
#footer_pop ul {margin-bottom:50px; line-height:160%;}
#footer_pop ul li a {color:#8f1838;}
#footer_pop .box {margin-bottom:50px; color:#666; font-size:20px; border:1px solid #c1c1c1; padding:20px;}
#footer_pop .box strong {color:#222;}
#footer_pop .box .point {color:#8f1838;}
#footer_pop .box1 {color:#666; font-size:20px; border:1px solid #c1c1c1; padding:10px 5px; text-align:center; line-height:200%;}
#footer_pop .box .table_privacy {border:1px solid #c1c1c1; margin-top: 14px; text-align:center;}
#footer_pop .box .table_privacy .title_privacy {border:1px solid #c1c1c1;; background-color: #c1c1c1;}
#footer_pop .box .table_privacy .title_privacy .privacy_td1 {width: 37%;}
#footer_pop .box .table_privacy .title_privacy .privacy_td2 {width: 37%;}
#footer_pop .box .table_privacy .title_privacy .privacy_td3 {width: 26%;}
#footer_pop .box .table_privacy .td_privacy {border:1px solid #c1c1c1; padding:2px; font-size:17px;}



/* 테이블 */

/* th 상단 */
table {border-collapse:collapse; border-spacing:0}
#table1 {width:100%; font-size:13px; border-top:1px solid #8f1838; margin-bottom:30px; color:#666;}

#table1 th {border-bottom:1px solid #c1c1c1; padding:8px 10px; border-right:1px solid #c1c1c1; background:#f7f7f7; color:#222; line-height:120%;}
#table1 th:last-child {border-right:0px;}
#table1 td {border-bottom:1px solid #c1c1c1; text-align:center; padding:8px 10px; border-right:1px solid #c1c1c1;}
#table1 td:last-child {border-right:0px;}
#table1 td.r_line {border-right:1px solid #c1c1c1;}
#table1 td.table1_line {border-right:1px solid #c1c1c1;}

/* th 상단 - 여백매우적음 */
#table1_1 {width:100%; font-size:13px; border-top:1px solid #8f1838; margin-bottom:30px; color:#666;}
#table1_1 th {border-bottom:1px solid #c1c1c1; padding:8px 4px; border-right:1px solid #c1c1c1; background:#f7f7f7; color:#222; line-height:120%;}
#table1_1 th:last-child {border-right:0px;}
#table1_1 td {border-bottom:1px solid #c1c1c1; text-align:center; padding:8px 4px; border-right:1px solid #c1c1c1;}
#table1_1 td:last-child {border-right:0px;}
#table1_1 td.r_line {border-right:1px solid #c1c1c1;}
li.score_btn{background-color:#8a2136; border-radius: 10px;padding:5px 10px; margin: 10px 2px; font-size:16px; float:left;}
li.score_btn>a{ color:white;}

/* th 상단 - 여백조금적음 */
#table1_2 {width:100%; font-size:13px; border-top:1px solid #8f1838; margin-bottom:30px; color:#666;}
#table1_2 th {border-bottom:1px solid #c1c1c1; padding:8px 10px; border-right:1px solid #c1c1c1; background:#f7f7f7; color:#222; line-height:120%;}
#table1_2 th:last-child {border-right:0px;}
#table1_2 td {border-bottom:1px solid #c1c1c1; text-align:center; padding:8px 10px; border-right:1px solid #c1c1c1;}
#table1_2 td:last-child {border-right:0px;}
#table1_2 td.r_line {border-right:1px solid #c1c1c1;}
#table1_2 td input[type="radio"] {width:26px; height:26px;}

/* th 좌측 */
#table2 {width:100%; font-size:13px; border-top:1px solid #8f1838; margin-bottom:30px; color:#666;}
#table2 th {border-bottom:1px solid #c1c1c1; padding:8px 15px; border-right:1px solid #c1c1c1; background:#f7f7f7; color:#222; line-height:120%;}
#table2 th:last-child {border-right:0px;}
#table2 td {border-bottom:1px solid #c1c1c1; text-align:center; padding:8px 0 8px 20px; border-right:1px solid #c1c1c1; text-align:justify;}
#table2 td:last-child {border-right:0px;}
#table2 td input[type="text"] {padding:2px 0 2px 10px;  border:1px solid #c8c8c8; height:40px; color:#898989; font-size:20px;}
#table2 td input[type="file"] {padding:2px 0 2px 10px; color:#898989; font-size:20px;}
#table2 td input[type="password"] {padding:2px 0 2px 10px;  border:1px solid #c8c8c8; height:40px; color:#898989; font-size:20px;}
#table2 td .agree {margin:0px 0 20px; line-height:160%;}
#table2 td .caution {color:#cc0000; font-size:18px; margin-bottom:10px;}
#table2 td p.line {margin-bottom:10px;}
#table2 select {border:1px solid #c8c8c8; padding:2px 0 0 3px; min-width:140px; font-size:20px; height:40px !important;}
#table2 textarea {border:1px solid #c8c8c8; padding:10px;}
#table2 button {background:#333; color:#fff; padding:2px 10px 3px;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:0px; font-size:18px;}
#table2 td .w100 {width:100%;}

/* th 좌측 - 시험접수 */
#table3 {width:100%; font-size:13px; border-top:1px solid #8f1838; margin-bottom:30px; color:#666;}
#table3 th {border-bottom:1px solid #c1c1c1; padding:10px 10px; border-right:1px solid #c1c1c1; background:#f7f7f7; color:#666; line-height:120%;}
#table3 th:last-child {border-right:0px;}
#table3 th .photo {width:110px; height:120px; text-align:center; border:1px solid #c1c1c1; margin-bottom:10px; background:#fff;}
#table3 th button {background:#333; color:#fff; padding:2px 10px 3px;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:0px; font-size:18px;}
#table3 td {border-bottom:1px solid #c1c1c1; padding:10px 10px; border-right:1px solid #c1c1c1;}
#table3 td span {display:block; margin-bottom:5px; font-size:18px; color:#898989;}
#table3 td span.small_font{font-size:.9em;}
#table3 td:last-child {border-right:0px;}
#table3 td input[type="text"],#table3 td input[type="email"],#table3 td input[type="password"] {padding:2px 0 2px 10px; border:1px solid #c8c8c8; height:40px; color:#898989; font-size:20px;}
#table3 td input[type="file"] {width:94%;}
#table3 td textarea {padding:2px 10px; border:1px solid #c8c8c8; width:100%; height:100px; margin-top:7px;}
#table3 td select {border:1px solid #c8c8c8; height:40px; color:#898989; font-size:20px;}
#table3 td p.line {margin-bottom:10px;}
#table3 td p.caution {color:#cc0000; font-size:18px;}
#table3 td p.t_center {color:#333; font-weight:bold; margin:10px 0 20px;}
#table3 td button {background:#333; color:#fff; height:40px; padding:2px 10px 3px;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:0px; font-size:18px;}
#table3 td a.btn {display:inline-block;color:#666; height:40px; line-height:38px; padding:3px 10px 2px;-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; border:1px solid #666; font-size:18px; vertical-align:middle; margin-left:5px;}
#table3 td a.name {display:inline-block;color:#666; height:40px; line-height:38px; padding:3px 10px 2px;-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; border:1px solid #666; font-size:18px; vertical-align:middle; margin-left:5px;}
#table3 td a.moveon {color: #8a2136; font-weight: bold; margin-left: 7px;}
#table3 td .w100 {width:100%;}
#table3 td td {padding:4px 14px; border:0;}

/* td만 - 회원탈퇴 */
#table4 {width:80%; font-size:13px; border-top:1px solid #8f1838; margin:0 auto 30px; color:#666;}
#table4 td {border-bottom:1px solid #c1c1c1; padding:8px 20px; border-right:1px solid #c1c1c1;}
#table4 td:last-child {border-right:0px;}
#table4 td textarea {width:100%; border:1px solid #c1c1c1; padding:10px; color:#898989; margin-top:10px;}

table td p.line {margin-bottom:10px;}
table td p.caution {color:#cc0000; font-size:12px;}

/* 페이징 */
div.paging {width:100%; text-align:center; margin-top:38px;}
div.paging a {display:inline-block; margin:0 14px; font-size:20px; color:#555555; font-family:tahoma;}
div.paging a.on {color:#8d1737; font-weight:bold;}
div.paging a.prev1 {font-size:20px; width:30px; height:30px; line-height:28px; text-align:center; color:#787878; margin:0 20px 0 -1px;}
div.paging a.prev2 {font-size:20px; width:30px; height:30px; line-height:28px; text-align:center; color:#787878; letter-spacing:-2px; margin:0;}
div.paging a.next1 {font-size:20px; width:30px; height:30px; line-height:28px; text-align:center; color:#787878; margin:0 0 0 20px;}
div.paging a.next2 {font-size:20px; width:30px; height:30px; line-height:28px; text-align:center; color:#787878; letter-spacing:-2px; margin:0 0 0 -1px;}

/* 검색창 */
div.search {width:100%; text-align:center; margin-top:38px; border:1px solid #ddd; padding:30px;background:#f7f7f7;}
div.search select {height:26px; border:1px solid #c8c8c8; width:100px;}
div.search input[type="text"] {height:26px; border:1px solid #c8c8c8;}
div.search input[type="submit"] {height:26px; background:#333; color:#fff; border:0px; padding:0 20px;}


.notice_chk {color:#8d1737;font-weight:bold;}
.notice_chk a{color:#8d1737;font-weight:bold;}
label {display:none;}




#contents .tab a, .dropdown-btn_main {width:100%; height:159px; outline: none; text-align:left;cursor:pointer; background-color:#8d1737;

}
#contents .tab a:hover, .dropdown-btn_main:hover {color:#fff;}


section.Usage_Status .tab .remove{display:none;}
section.Usage_Status .tab .dropdown-container_main{ display:none;}

section.Usage_Status .tab .dropdown-container_main span#btn{ cursor: pointer; display: block;  color:#fff; height: 62px; line-height: 62px;
border: none; width: 100%; outline: none; text-align: left; background-color: #8d1737; font-size: 22px; border-top: 1px #a4455f solid; padding-left: 20px;}

section.Usage_Status .remove{display:none;}
.contents{margin-top: 20px;}
section.Usage_Status {margin:30px 0 10px 0;}
section.Usage_Status .banner{width:640px; text-align: center; overflow:hidden;}
section.Usage_Status .banner li{width:24%; float: left; border: 1px #999 solid; margin: 3px;}
section.Usage_Status .contents #content01 .banner1 li{ border: 1px #999 solid; margin:30px 20px; padding:15px 30px;}



/* 공지사항 및 채용공고 */
/* section#job  {width:100%; padding:0px;} */
section#job .wrap{ margin:0 auto; width:100%;}
section#job .wrap h1{ text-align: center; margin-bottom: 30px; font-size: 2em; }
section#job .box {float:left;width:100%;height: 488px;border:1px solid #dcdcdc;background-color:#fff;padding:0px;}
section#job .box div {width:100%}
section#job .box ul{/* padding:10px; */font-size:20px;/* padding: 30px 0; */}
section#job .box ul li {height: 70px;padding: 0 30px;border-bottom: 1px solid #ccc;line-height: 70px;}
section#job .box ul li a {color:#000;font-size:23px;font-weight:400;}
section#job .box div {height: 70px;border:0px;border-bottom:2px solid #8d1737;}
section#job .box div p {text-align:center;float:left;width:50%;line-height: 70px;background:#fff;color:#000;}
section#job .box div p:first-child::after{content:'';display:block;position:absolute;top:0;left:50%;width:1px;height:70px;background:#dcdcdc;}
section#job .box div p.on {background:#7d0e23;color:#fff;}
section#job .box div span:hover{ background-color:#8d1737; color:#fff; cursor: pointer; /*transition: all .3s;*/}
section#job .box .content01 span{font-size:23px; color:#999;}
section#job .box ul>a {line-height: 65px;/* border-top:1px solid #dcdcdc; */text-align: center;display:block;font-size: 23px;font-weight: 400;color: #000;}
section#job .box .content02 span{font-size:20px; color:#999;}
section#job .hidden{ display:none;}
section#job .box p {font-size:28px;color:#000;}


section.link .box1 > a{background-color:#8a2136; display:inline-block; width:31%; height:200px; line-height: 200px; text-align:center;  }

/* 성적확인 배너 */
#comm_event{
  margin-top: 40px;
  margin-bottom: 60px;
}

/* regular_step.asp -정기시험 접수 리뉴얼 */
.table3 {width:100%; font-size:13px; border-top:1px solid #8f1838; margin-bottom:30px; color:#666;}
.table3 th {border-bottom:1px solid #c1c1c1; padding:10px 10px; border-right:1px solid #c1c1c1; background:#f7f7f7; color:#666; line-height:120%;}
.table3 th:last-child {border-right:0px;}
.table3 th .photo {width:110px; height:120px; text-align:center; border:1px solid #c1c1c1; margin-bottom:10px; background:#fff;}
.table3 th button {background:#333; color:#fff; padding:2px 10px 3px;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:0px; font-size:18px;}
.table3 td {border-bottom:1px solid #c1c1c1; padding:10px 10px; border-right:1px solid #c1c1c1;}
.table3 td span {display:block; margin-bottom:5px; font-size:18px; color:#898989;}
.table3 td span.small_font{font-size:.9em;}
.table3 td:last-child {border-right:0px;}
.table3 td input[type="text"],.table3 td input[type="email"],.table3 td input[type="password"] {padding:2px 0 2px 10px; border:1px solid #c8c8c8; height:40px; color:#898989; font-size:20px;margin-bottom:5px;}
.table3 td input[type="file"] {width:94%;}
.table3 td textarea {padding:2px 10px; border:1px solid #c8c8c8; width:100%; height:100px; margin-top:7px;}
.table3 td select {border:1px solid #c8c8c8; height:40px; color:#898989; font-size:20px;}
.table3 td p.line {margin-bottom:10px;}
.table3 td p.caution {color:#cc0000; font-size:18px;}
.table3 td p.t_center {color:#333; font-weight:bold; margin:10px 0 20px;}
.table3 td button {background:#333; color:#fff; height:40px; padding:2px 10px 3px;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:0px; font-size:18px;}
.table3 td a.btn {display:inline-block;color:#666; height:40px; line-height:38px; padding:3px 10px 2px;-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; border:1px solid #666; font-size:18px; vertical-align:middle; margin-left:5px;}
.table3 td a.name {display:inline-block;color:#666; height:40px; line-height:38px; padding:3px 10px 2px;-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; border:1px solid #666; font-size:18px; vertical-align:middle; margin-left:5px;}
.table3 td a.moveon {color: #8a2136; font-weight: bold; margin-left: 7px;}
.table3 td .w100 {width:100%;}
.table3 td td {padding:4px 14px; border:0;}

#gtelp_app .new_test_title {display: flex;justify-content: space-between;margin-bottom: 10px;position: relative;}
#gtelp_app .new_test_title h2 {font-size: 24px;letter-spacing: -1px;color:#333;}
#gtelp_app .new_test_title > div:nth-child(2) {background: #8d1737;padding:2px 12px;}
#gtelp_app .new_test_title > div a {color: #fff;display: block;font-size:22px;}
#gtelp_app .new_test_title .notice_con {display:none;width: 600px;height:700px;overflow-y:scroll;position:absolute;top: 36px;background: #fff;z-index: 999;border: 1px solid #898989;padding: 30px 20px;}
#gtelp_app .new_test_title .price_con {display:none;width: 600px;height:700px;position:absolute;top: 36px;background: #fff;z-index: 999;border: 1px solid #898989;padding: 30px 20px;}
#gtelp_app .new_test_title .notice_close,
#gtelp_app .new_test_title .price_close {display:none;position: absolute;top:736px;right:0px;background: #333;padding: 3px 10px;}
#gtelp_app .new_test_title span {color:#af133d;}
/* 시험 선택 */
/* .table3 .test_pick {display: flex;flex-direction: column;}
.table3 .test_pick input[type="checkbox"] {display: none;} */
.table3 .test_pick input[type="checkbox"] + label {margin-bottom: 5px;height: 50px;line-height: 50px;width: 295px;display: inline-block;border: 1px solid #c8c8c8;background-color: #ffffff;text-align: center;cursor: pointer;}
.table3 .test_pick input[type="checkbox"]:checked + label {background-color: #444;color: #ffffff;border: 1px solid #444;}
.table3 .test_txt {margin-top: 8px;color:#af133d;font-weight: bold;}
.table3 .info_red span {color:#af133d;display: block;font-weight: bold;margin-top:0px;font-size: 20px;}
/* 응시지역 */
#gtelp_app table.table3 tr td {box-sizing:border-box;}
#gtelp_app table.table3 #select_class a {border: 1px solid #c8c8c8;background: #fff;border-radius: 0px;color:#444;padding: 8px 15px;height: auto;}
#gtelp_app table.table3 #select_class a.class_selected,
#gtelp_app table.table3 #select_class a:hover {background: #444;color:#fff;}
#gtelp_app table.table3 #select_class span {color:#af133d;font-weight: bold;margin-top: 8px;}
#gtelp_app table.table3 .place_tabmenu ul {display: flex;justify-content: left;width: 476px;flex-wrap:wrap;border-top:1px solid #c8c8c8;border-left:1px solid #c8c8c8;margin-top: 10px;}
#gtelp_app table.table3 .place_tabmenu ul li {border-bottom:1px solid #c8c8c8;border-right:1px solid #c8c8c8;height:auto;}
#gtelp_app table.table3 .place_tabmenu ul li a {background: #fff;color:#666;border:none;padding: 5px;border-radius: 0px;height: auto;width: 94px;text-align: center;}
#gtelp_app table.table3 .place_tabmenu ul li a.selected {background: #8d1737;color:#fff;}
#gtelp_app table.table3 .place_tabcon div {border: 1px solid #c8c8c8;margin-top: 10px;height: 400px;overflow-y: scroll;}
#gtelp_app table.table3 .place_tabcon div ul {display: flex;justify-content: left;border-bottom: 1px solid #c8c8c8;width: 480px;}
#gtelp_app table.table3 .place_tabcon div ul li a {background: #fff;color:#333;border: none;border-radius: 0px;display: flex;justify-content: space-between;padding: 10px 18px;height: auto;width: 478px;}
#gtelp_app table.table3 .place_tabcon div ul li a.active {background: #505050;color:#fff;}
#gtelp_app table.table3 .place_tabcon div ul li a.none_active {background: #eee; color:#ccc;cursor:unset;}
#gtelp_app table.table3 .place_tabcon div ul li p {background: #fff;border:1px solid #c8c8c8;color:#333;display: flex;margin-left: 20px;align-items: center;
justify-content: center;line-height: 60px;width: 70px;}
#gtelp_app table.table3 .place_tabcon div ul li span{color:red; margin-left:20px;font-weight: bold;}
/* 성적표 수령 방법 */
.label_view label {display: inline-block;margin-left: 7px;}
/* 할인선택 */
#gtelp_app .table3 .discount_table tr td {padding: 2px 0px 5px 0;}
#gtelp_app .table3 .discount_label,
#gtelp_app .table3 .discount_table tr td label {display: inline-block;margin-left: 6px;}
#gtelp_app .table3 .discount_table tr td:nth-child(2n) div a {width:210px;border:none;background: #333;color:#fff;border-radius: 4px;padding: 5px 10px 6px;font-size: 17px;text-align: center;height: auto;float: right;}
#gtelp_app .table3 .discount_table tr td:nth-child(2n) button {width:210px;float: right;font-size: 17px;padding: 5px 10px 6px;height: 49px;}
#gtelp_app .table3 .discount_table {position:relative;}
.info_box {width: 550px;position: absolute;background: #fff;left: -100px;border: 1px solid #898989;padding: 30px 10px;display: none;z-index:999;}
.info_txt_box {border: 1px solid #c1c1c1;padding: 20px 30px;margin: 10px 0 10px 0px;font-size: 18px;color: #898989;}
.info_box .info4 {display: flex;justify-content: left;flex-wrap: wrap;}
.info_box .info4 span {margin-bottom: 0px;margin-top: 3px;}
.info_box p:last-child span {color:#8d1737;display: inline-block;font-weight: bold;}
.info_box p:last-child label {display: inline-block;margin: 6px 0px 0px 7px;}
.info_close {position: absolute;top:325px;right:9px;background: #333;width: 80px;display: none;}
.info_close2 {top: 526px;}
.info_close3 {top: 516px;}
.info_close4 {top: 604px;}
#gtelp_app .table3 .discount_table tr td:nth-child(2n) div.info_close a {width: 80px;padding: 3px 10px;}
/* 신청안내 및 규정동의 */
.test_info {margin-bottom:50px;}
#contents .test_info p.title_s {margin-bottom: 2px;}
.test_info p:last-child {line-height: 26px;margin-top:10px;}
.test_agree {margin-bottom: 50px;}
.test_agree ul {border-top: 1px solid #8d1737;}
.test_agree ul li {padding: 10px;border-bottom: 1px solid #c8c8c8;}
.test_agree ul li:first-child {background: #f7f7f7;}
.test_agree ul li label:nth-child(3),
.test_agree ul li label:nth-child(2) {display: inline-block;margin-left: 3px;}
.test_agree ul li a {background:#fff;float:right;display: block;border: 1px solid #ddd;width: 100px;height: 33px;line-height: 30px;font-size: 18px;color: #666;text-align: center;}
.test_agree ul li input {margin: 0 6px 3px 0;}
.test_agree ul li input[type="checkbox"], input[type="radio"] {width: 16px;height: 16px;line-height: 16px;box-sizing: border-box;-webkit-border-radius: 0;}
.test_agree ul li.agree_list {display: flex;justify-content: left;}
.test_agree ul li.agree_list div {margin-right: 30px;}
/* 전체규정 */
#all_law {text-align: center;padding: 20px;background: #8f1838;color:#fff;font-weight: normal;margin-bottom: 50px;font-family: 'NanumSquare', sans-serif;}
/* 편의지원 규정 */
#law_guide {padding:30px;}
#law_guide h1 {text-align:center; font-family:'NanumSquare', sans-serif; margin:0 auto 30px; font-weight:bold; border-bottom:3px solid #333; display:block; padding-bottom:25px; letter-spacing:-1px;}
#law_guide .title_s {background:url(../images/txt_dot1.gif) no-repeat 2px center; padding-left:14px; color:#8f1838; margin-bottom:10px; font-weight:bold;}
#law_guide .txt {margin-bottom: 30px;}
#table1 td.table1_line {border-right:1px solid #c1c1c1;}
/* 접수유의사항 */
.receipt_tabmenu {border-top: 1px solid #c8c8c8;border-left: 1px solid #c8c8c8;border-right: 1px solid #c8c8c8;}
.receipt_tabmenu:nth-child(23) {border-bottom: 1px solid #c8c8c8;}
.receipt_tabmenu li {width: 100%;}
.receipt_tabmenu li a img {float: right;margin-top: 6px;}
.receipt_tabmenu li a {display: block;padding: 20px 15px;font-size: 24px;}
.receipt_tabmenu li a.selected {background: #222;color:#fff;}
.receipt_tabcon li {padding: 5px;margin-top: 30px;}


/* 추가비용결제 */
#extra_pay {width: 100%;}
.note {width: 100%;}
.note .note_title {margin-bottom: 10px;}
.note .note_title h2 {font-size: 24px; letter-spacing: -1px; color: #8f1838; width: 661px;}
.note .note_box { border: 1px solid #c1c1c1; padding: 20px 30px; margin: 10px 0 40px 0px; font-size: 16px; color: #333;}

.note .info_title {margin-bottom: 10px;}
.note .info_title h2 {font-size: 24px; letter-spacing: -1px; color: #333; width: 661px;}

#extra_pay .note .pay_table { width: 100%; border-top: 1px solid #8f1838; font-size: 15px; margin-bottom: 10px;}
#extra_pay .note .pay_table th { width: 150px; border-bottom: 1px solid #c1c1c1; border-right: 1px solid #c1c1c1; padding: 18px 20px; background: #f7f7f7; color: #666;}
#extra_pay .note .pay_table td { border-bottom: 1px solid #c1c1c1; padding: 18px 20px; color: #666;}
#extra_pay .note .pay_table input[type="text"], input[type="number"] {border: 1px width:25px; height:35px; solid #c1c1c1;}

.check_agree {font-size: 18px; color: #666; padding-right: 10px; display: inline-block;}
.agree_content{display: inline-block; width: 100px; height: 40px; font-size: 18px; color: white; border-radius: 4px; border-color: #8d1737; background: #8d1737; border-style: solid; border-width: 1px; text-align: center; line-height: 0; padding-top: 18px;}

#extra_pay .pay_btn {margin: 50px auto; width: 132px; height: 45px; background: #333; padding: 9px; text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
#extra_pay .pay_btn button {color: white; border: none; background: #333; font-size: 18px;}

/* IBT at Home 도입 예고 공지 */
.ibt_notice {border: 1px solid #c1c1c1;text-align: center;padding: 15px 30px 20px;margin-top:-20px;margin-bottom:30px;}
.ibt_notice h2 {margin: 8px 0px 15px;font-size:24px;}
.ibt_notice p {text-align: left;margin-top:15px;}
.ibt_notice span {font-weight: bold;}
.ibt_notice label {display:inline-block;color:#8f1838;font-weight: bold;position:relative;}
.ibt_notice label::after {position: absolute;content: "";width: 100%;height: 1px;background: #8f1838;bottom: 3px;left: 0;}

/* info5 */
.speaking_score_btn {margin:0px auto;width:450px;}
.speaking_score_btn a {display:block;background: #8f1838;color:#fff;border-radius: 5px;text-align: center;line-height:50px;}

/*refund_view.asp*/
#ticket_refund {
  width: 640px;
  padding: 20px;
}
#ticket_refund h1 {
  text-align: center;
  font-size: 32px;
}
#ticket_refund .ticket_refund1 {
  width: 100%;
  margin: 0 auto;
  padding: 20px;
}
#ticket_refund .ticket_refund1 table {
  margin-bottom: 16px;
}
#ticket_refund .ticket_refund1 th {
  font-weight: 600;
}
#ticket_refund .ticket_refund2 {
  width: 100%;
}
#ticket_refund .ticket_refund2 .rule_1 div {
  border: 1px solid #ccc;
  padding: 16px 20px;
  box-sizing: border-box;
}
#ticket_refund .ticket_refund2 .rule_1 div p {
  margin: 4px 0;
}
#ticket_refund .ticket_refund2 .rule_2 div {
  border: 1px solid #ccc;
  padding: 16px 20px;
  box-sizing: border-box;
}
#ticket_refund .ticket_refund2 .coution_title {
  color: #8f1838;
  font-weight: bold;
  font-size: 24px;
  display: inline-block;
  margin-bottom: 12px;
}
#ticket_refund .b_red {
  color: red;
  font-weight: 600;
}
#ticket_refund .ticket_agree {
  text-align: center;
  margin: 20px auto;
}
#ticket_refund .btn {
  text-align: center;
}
.t_center {
  width: 640px;
  margin: 40px 0;
}
.ticket_agree input[type="checkbox"] {
  width:26px; height:26px; vertical-align:middle;
  margin-right: 8px;
}
#pay_btn {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #8f1838;
  padding: 12px 42px;
  background: #8f1838;
  color: #fff;
  border-radius: 4px;
  font-size: 20px;
  font-weight: 500;
}
#btn > .closeBtn{
  text-align: center;
  display: inline-block;
  padding: 10px 32px;
  background: #666;
  color: #fff;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 500;
  border: 0;
}
#myticket > #refund {
  text-align: center;
  margin-bottom: 10px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #8f1838;
  padding: 5px 23px 5px;
  background: #8f1838;
  color: #fff;
  border-radius: 4px;
  font-size: 20px;
}