﻿@charset "utf-8";
/* CSS Document */

/* contest01 */

.contestTop{width:100%; height:430px; overflow:hidden; position:relative; margin-bottom:50px; float:left;}
.contestTop .contestTopImg{width:1160px; position:relative; top:0; left:50%; margin-left:-580px;}

.contestTableWrap{width:100%; margin-bottom:50px; float:left; position:relative;}
.contestTBWrap{width:100%; float:left; position:relative; padding-top:3px; background:url(../images/sub/tbTopBg.png) no-repeat;}
.contestTBWrap .contestTBTit{display:none;}
.contestTBWrap .contestTB{width:100%; display:table;}

.contestTBWrap .contestTB .cTB01T{width:140px; display:table-cell;padding:50px 0 20px; text-align:center; font-family: Nanum Square, NanumGothic, Malgun Gothic, sans-serif !important; font-size:20px;color:#0c8de4; line-height:24px; background:#e6f3fc;}
.contestTBWrap .contestTB .cTB02T{width:180px; display:table-cell; padding:50px 0 20px 20px;; text-align:left; font-family: Nanum Square, NanumGothic, Malgun Gothic, sans-serif !important; font-size:20px;color:#0c8de4; line-height:24px; }
.contestTBWrap .contestTB .cTB03T{display:table-cell; padding:50px 0 20px 40px; text-align:left; background:url(../images/sub/dot.png) no-repeat 0 62px; font-family: Nanum Square, NanumGothic, Malgun Gothic, sans-serif !important; font-size:16px;color:#383838; line-height:24px; position:relative;}
.contestTBWrap .contestTB .cTB04T{width:330px; display:table-cell; padding:20px 0 50px 20px;; text-align:left; font-family: Nanum Square, NanumGothic, Malgun Gothic, sans-serif !important; font-size:20px;color:#0c8de4; line-height:24px;}
.contestTBWrap .contestTB .cTB05T{display:table-cell; padding:50px 0 20px 40px; text-align:left; background:url(../images/sub/dot.png) no-repeat 0 62px; font-family: Nanum Square, NanumGothic, Malgun Gothic, sans-serif !important; font-size:16px;color:#383838; line-height:24px;}

.contestTBWrap .contestTB .cTB01{width:140px; display:table-cell;padding:20px 0 20px; text-align:center; font-family: Nanum Square, NanumGothic, Malgun Gothic, sans-serif !important; font-size:20px;color:#0c8de4; line-height:24px; background:#e6f3fc;}
.contestTBWrap .contestTB .cTB02{width:180px; display:table-cell; padding:20px 0 20px 20px;; text-align:left; font-family: Nanum Square, NanumGothic, Malgun Gothic, sans-serif !important; font-size:20px;color:#0c8de4; line-height:24px;}
.contestTBWrap .contestTB .cTB03{display:table-cell; padding:20px 0 20px 40px; text-align:left; background:url(../images/sub/dot.png) no-repeat 0 32px; font-family: Nanum Square, NanumGothic, Malgun Gothic, sans-serif !important; font-size:16px;color:#383838; line-height:24px; position:relative;}

.contestTBWrap .contestTB .cTB01B{width:140px; display:table-cell;padding:20px 0 50px; text-align:center; font-family: Nanum Square, NanumGothic, Malgun Gothic, sans-serif !important; font-size:20px;color:#0c8de4; line-height:24px; background:#e6f3fc;}
.contestTBWrap .contestTB .cTB02B{width:180px; display:table-cell; padding:20px 0 50px 20px;; text-align:left; font-family: Nanum Square, NanumGothic, Malgun Gothic, sans-serif !important; font-size:20px;color:#0c8de4; line-height:24px;}
.contestTBWrap .contestTB .cTB03B{display:table-cell; padding:20px 0 50px 40px; text-align:left; background:url(../images/sub/dot.png) no-repeat 0 32px; font-family: Nanum Square, NanumGothic, Malgun Gothic, sans-serif !important; font-size:16px;color:#383838; line-height:24px; position:relative;}

.contestTBBottom{width:100%; float:left; height:3px; background:url(../images/sub/tbTopBg.png) no-repeat;}


/* contest02 */

.contestTop02{width:100%; height:212px; overflow:hidden; position:relative; margin-bottom:50px; float:left;}
.contestTop02 .contestTopImg02{width:1160px; position:relative; top:0; left:50%; margin-left:-580px; z-index:1;}
.contestTop02 .contestTopTxt02{width:100%; height:212px; position:absolute; top:0; left:0; z-index:10;}
.contestTop02 .contestTopTxt02 .tb{width:100%; height:212px; display:table; vertical-align:middle;}
.contestTop02 .contestTopTxt02 .td{width:100%; height:212px; display:table-cell; vertical-align:middle; font-family: Nanum Square, NanumGothic, Malgun Gothic, sans-serif !important; font-size:20px;color:#fff; line-height:24px; text-align:center;}


.contestTBWrap .contestTB .cTB04{width:330px; display:table-cell; padding:50px 0 50px 20px;; text-align:left; font-family: Nanum Square, NanumGothic, Malgun Gothic, sans-serif !important; font-size:20px;color:#0c8de4; line-height:24px;}
.contestTBWrap .contestTB .cTB05{display:table-cell; padding:50px 0 50px 40px; text-align:left; font-family: Nanum Square, NanumGothic, Malgun Gothic, sans-serif !important; font-size:16px;color:#383838; line-height:24px;}

.contestTBWrap .contestTB .cTB05 .fontB{font-weight:bold;}

.blet01{padding-left:15px; background:url(../images/sub/blet01.png) no-repeat 0 4px;}
.blet02{padding-left:15px; background:url(../images/sub/dot02.png) no-repeat 0 8px;}
.blet03{padding-left:15px; background:url(../images/sub/dot03.png) no-repeat 0 8px;}

.innerTB{width:100%; float:left; display:table; border:1px solid #e1e1e1;}
.innerTB .innerTR{display:table-row; width:100%;}
.innerTB .innerTH{display:table-cell; padding:10px 0; background:#0c8de4; color:#fff;  font-family: Nanum Barun Gothic,"나눔고딕", NanumGothic, Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; font-size:17px; text-align:center; border-left:1px solid #fff;}
.innerTB .innerTD{display:table-cell; padding:15px 0; backround:#fff; color:#1f1f1f;  font-family: Nanum Barun Gothic,"나눔고딕", NanumGothic, Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; font-size:17px; text-align:center; border-left:1px solid #e1e1e1;}


/*contest03*/

.subMapWrap{width:100%; height:400px; overflow:hidden; float:left; margin-bottom:50px;}


/* contest04*/
.onlyMobile{display:none;}

.contestTBWrap .contestTB .cTB03T .detailTxt{display:inline-block; width:60%; margin-left:30px; position:absolute; right:0; top:30px; border-left:1px dashed #999; padding:20px 0 20px 30px;}
.contestTBWrap .contestTB .cTB03 .detailTxt{display:inline-block; width:60%; margin-left:30px; position:absolute; right:0; top:0; border-left:1px dashed #999; padding:20px 0 20px 30px;}
.contestTBWrap .contestTB .cTB03B .detailTxt{display:inline-block; width:60%; margin-left:30px; position:absolute; right:0; top:0; border-left:1px dashed #999; padding:20px 0 20px 30px;}



.subTxt01{width:96%; margin-left:2%; float:left; padding-bottom:50px; color:#ff0000; font-family: Nanum Barun Gothic,"나눔고딕", NanumGothic, Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; font-size:16px;}



/* apply01*/
.fontRed{color:#ff0000;}
.onlyPC{display:block;}

.subTxt02{font-size:20px;}

.innerBox{display:inline-block; padding:15px; font-size:18px; border:1px dashed #999;}


/* apply02*/
.apply02Top{width:100%; float:left; margin-bottom:30px;}
.apply02Top .apply02TopL{width:50%; height:483px; float:left; background:url(../images/sub/apply02_01.jpg) no-repeat center center; position:relative;}
.apply02Top .apply02TopL .apply02Txt01{width:80%; background:rgba(0,0,0,0.6); padding:30px 0; text-align:center; color:#fff;  font-family: Nanum Barun Gothic,"나눔고딕", NanumGothic, Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; font-size:26px; line-height:36px; position:absolute; bottom:15px; left:10%;}
.apply02Top .apply02TopR{width:50%; height:483px; float:left; background:url(../images/sub/apply02_02.jpg) no-repeat center center; position:relative;}

.apply02Top .apply02TopR .apply02Txt02{width:80%; margin-left:10%; margin-top:30px; text-align:center; color:#fff;  font-family: Nanum Barun Gothic,"나눔고딕", NanumGothic, Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; font-size:26px; font-weight:800;}

.apply02Top .apply02TopR .apply02Txt02 span{display:inline-block; padding-bottom:10px; border-bottom:1px solid #fff;}

.apply02Top .apply02TopR .apply02Txt03{width:80%; margin-left:10%; margin-top:30px; text-align:center; color:#fff;  font-family: Nanum Barun Gothic,"나눔고딕", NanumGothic, Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; font-size:16px; line-height:30px;}

.apply02Top .apply02TopR .apply02Txt04{width:80%; margin-left:10%; margin-top:30px; text-align:center; color:#fff;  font-family: Nanum Barun Gothic,"나눔고딕", NanumGothic, Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; font-size:14px; line-height:24px;}


.apply02TBWrap{width:100%; float:left; padding-bottom:30px; position:relative;}
.apply02TB{width:100%; float:left; display:table;}
.apply02TD{width:33.333333%; display:table-cell; vertical-align:middle;}

.apply02TD .apply02{width:96%; float:left; position:relative;}
.apply02TD .apply02 .apply02Cell{width:100%; height:100%; display:table-cell; vertical-align:middle; background:#0c8de4; position:relative;}
.apply02TD .apply02 .apply02Cell_01{width:100%; heiight:100%; display:table; position:absolute; top:50%; left:0; margin-top:-60px; line-height:30px; text-align:center; color:#fff;  font-family: Nanum Barun Gothic,"나눔고딕", NanumGothic, Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; font-size:26px; font-weight:800; vertical-align:middle;}
.apply02TD .apply02 .apply02Cell_02{width:100%; heiight:100%; display:table; position:absolute; top:50%; left:0; margin-top:-60px; line-height:30px; text-align:center; color:#fff;  font-family: Nanum Barun Gothic,"나눔고딕", NanumGothic, Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; font-size:26px; font-weight:800; vertical-align:middle;}


.applyProcedure{width:100%; float:left; background:#ebebeb;}
.procedureTit{width:100%; padding:20px 0 10px; float:left; font-size:24px; color:#252525;  font-family: Nanum Square,"나눔고딕", NanumGothic, Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; text-align:center; font-weight:800;}
.procedure{width:100%; padding:10px 0 20px; float:left;}




/* prize01*/
.prizeWrap{width:100%; float:left; position:relative;}
.prizeImg{position:absolute; top:3px; right:0; width:45%; overflow:hidden; }
.prizeImg .pImg{width:526px; position:relative; top:0; left:50%; margin-left:-263px;}

.prize{width:100%; float:left; position:relative; background:url(../images/sub/prizeBg.jpg) no-repeat 200px center;}


.contestTBWrap .contestTB .cTB06{width:80px; display:table-cell;padding:13px 0 13px; text-align:center; font-family: Nanum Square, NanumGothic, Malgun Gothic, sans-serif !important; font-size:20px;color:#0c8de4; line-height:24px; background:#e6f3fc;}
.contestTBWrap .contestTB .cTB07{width:100px; display:table-cell; padding:13px 0 13px 20px;; text-align:left; font-family: Nanum Square, NanumGothic, Malgun Gothic, sans-serif !important; font-size:20px;color:#0c8de4; line-height:24px;}
.contestTBWrap .contestTB .cTB08{display:table-cell; padding:13px 0 13px 40px; text-align:left; background:url(../images/sub/dot.png) no-repeat 0 32px; font-family: Nanum Square, NanumGothic, Malgun Gothic, sans-serif !important; font-size:16px;color:#383838; line-height:24px; position:relative;}


.contestTBWrap .contestTB .cTB06T{width:80px; display:table-cell;padding:40px 0 20px; text-align:center; font-family: Nanum Square, NanumGothic, Malgun Gothic, sans-serif !important; font-size:20px;color:#0c8de4; line-height:24px; background:#e6f3fc;}
.contestTBWrap .contestTB .cTB07T{width:100px; display:table-cell; padding:40px 0 20px 20px;; text-align:left; font-family: Nanum Square, NanumGothic, Malgun Gothic, sans-serif !important; font-size:20px;color:#0c8de4; line-height:24px;}
.contestTBWrap .contestTB .cTB08T{display:table-cell; padding:40px 0 20px 40px; text-align:left; background:url(../images/sub/dot.png) no-repeat 0 52px; font-family: Nanum Square, NanumGothic, Malgun Gothic, sans-serif !important; font-size:16px;color:#383838; line-height:24px; position:relative;}



/* memento01*/
.memento01Top{width:100%; float:left; margin-bottom:30px; height:430px; overflow:hidden; position:relative;}
.memento01Top .memImg{width:100%; float:left; position:relative; margin-left:0;}
.memento01Top .memTxt{position:absolute; top:185px; right:50px; color:#fff; font-family: Nanum Square,"나눔고딕", NanumGothic, Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; font-size:24px; line-height:30px; text-align:right;}
.memento01Top .memTxt span{font-weight:800;}
.memento01Top .memLogo{position:absolute; top:338px; right:50px;}


/* memento02*/
.memento01Top{width:100%; float:left; margin-bottom:30px; height:430px; overflow:hidden; position:relative;}
.memento01Top .memImg{width:100%; float:left; position:relative; margin-left:0;}
.memento01Top .memTxt{position:absolute; top:185px; right:50px; color:#fff; font-family: Nanum Square,"나눔고딕", NanumGothic, Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; font-size:24px; line-height:30px; text-align:right;}
.memento01Top .memTxt span{font-weight:800;}
.memento01Top .memLogo{position:absolute; top:338px; right:50px;}



/* prize01*/

.contestTBWrap .contestTB .cTB09{width:140px; display:table-cell;padding:5px 0 5px; text-align:center; font-family: Nanum Square, NanumGothic, Malgun Gothic, sans-serif !important; font-size:20px;color:#0c8de4; line-height:24px; background:#e6f3fc;}
.contestTBWrap .contestTB .cTB10{width:180px; display:table-cell; padding:5px 0 5px 20px;; text-align:left; font-family: Nanum Square, NanumGothic, Malgun Gothic, sans-serif !important; font-size:20px;color:#0c8de4; line-height:24px;}
.contestTBWrap .contestTB .cTB11{display:table-cell; padding:5px 0 5px 40px; text-align:left; background:url(../images/sub/dot.png) no-repeat 0 32px; font-family: Nanum Square, NanumGothic, Malgun Gothic, sans-serif !important; font-size:16px;color:#383838; line-height:24px; position:relative;}

.tbList{padding:5px 0 5px 40px; text-align:left; background:url(../images/sub/dot.png) no-repeat 0 16px; font-family: Nanum Square, NanumGothic, Malgun Gothic, sans-serif !important; font-size:16px;color:#383838; line-height:24px; position:relative; margin-left:-40px;}


/* course01*/
.course{width:100%; float:left; padding-bottom:30px;}
.courseTit{width:100%; float:left; margin-bottom:30px; font-family: Nanum Square, NanumGothic, Malgun Gothic, sans-serif !important; font-size:24px; color:#242424; font-weight:800; text-align:center;}
.courseTit span{display:inline-block; padding-bottom:15px;  border-bottom:3px solid #e1e1e1;}
.courseTxt{width:96%; margin-left:2%; float:left; padding-bottom:30px; font-family: Nanum Square, NanumGothic, Malgun Gothic, sans-serif !important; font-size:18px; color:#096b8f; text-align:center;}



/* search */

.searchFormWrap{width:100%; margin:30px 0; float:left; font-family: Nanum Square, NanumGothic, sans-serif !important; }
.formTit{width:100%; float:left; margin-bottom:50px; color:#0b1665; font-size:20px; font-weight:600; background:url(../images/subLine.png) no-repeat 200px center; line-height:24px;}
.formTit02{width:100%; float:left; margin-bottom:50px; color:#0b1665; font-size:20px; font-weight:600; background:url(../images/subLine.png) no-repeat 250px center; line-height:24px;}
.formWrap{width:100%; float:left; padding:60px 0; background:#f0f0f0;}
.formLine{width:100%; float:left; line-height:30px; text-align:center; color:#000; font-size:17px;}
.formLine img{vertical-align:middle;}
.formLine .formCate{width:180px; text-align:center; display:inline-block;}
.formLine .inputTxt{width:350px; height:30px; padding:0 10px; border:1px solid #ccc; background:#fff; color:#2f2f2f; font-size:16px;}
.formLine a{display:inline-block; width:105px; height:32px; background:#0b1665; color:#fff; text-align:center; margin-left:10px;}

.formLineWrap{width:590px; margin:0 auto; position:relative; font-family: Nanum Square, NanumGothic, sans-serif !important;}
.formLine02{width:100%; float:left; line-height:32px; text-align:center; color:#000; font-size:17px; margin-bottom:15px;}
.formLine02 .category{width:80px; padding-left:15px; background:url(../images/blet_01.jpg) no-repeat 0 center; height:32px; line-height:32px; text-align:left; color:#000; font-size:17px; float:left;}
.formLine02 .inputTxt{width:350px; height:30px; padding:0 10px; border:1px solid #ccc; background:#fff; color:#2f2f2f; float:left; font-size:16px; font-family: Nanum Square, NanumGothic, sans-serif !important;}
.formLine02 .inputTxt02{width:370px; height:30px; padding:0 10px; border:1px solid #ccc; background:#fff; color:#2f2f2f; float:left; font-size:16px; font-family: Nanum Square, NanumGothic, sans-serif !important;}
.submitWrap{position:absolute; top:0; right:0; width:105px; height:173px; font-family: Nanum Square, NanumGothic, sans-serif !important;}
.submitWrap a{color:#fff; font-size:17px; display:inline-block; padding:60px 0; height:53px; line-height:53px; text-align:center; background:#0b1665; width:100%;}
.submitWrap a:hover{background:#000;}


.bottomTxtWrap{width:100%; float:left; padding-bottom:50px;}
.bottomTxt{width:550px; margin:0 auto;}
.btmTxt{width:100%; font-size:14px; color:#383838; float:left; line-height:24px;}
.btmTxt img{vertical-align:middle;}

.photoAlbumWrap{width:100%; float:left;}
.photoAlbum{width:25%; float:left; margin-bottom:20px;}
.photoAlbum .photo{width:96%; margin-left:2%; float:left; border:1px solid #f1f1f1;}
.photoAlbum .photo img{width:100%;}