@charset "utf-8";
/* CSS Document */

/* contest01 */

.contestTop{width:100%; height:100%; 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;}


/* 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;}


/*//////////////////////////////////////////////
////////////// Mobile Version /////////////////
/////////////////////////////////////////////*/

/* contest01 */

.mo .contestTBWrap{background:url(../images/sub/mo_tbTopBg.png) no-repeat;}
.mo .contestTBBottom{background:url(../images/sub/mo_tbTopBg.png) no-repeat;}

.mo .contestTBWrap .contestTBTit{width:100%; float:left; height:50px; line-height:50px; background:#e6f3fc; display:block;}
.mo .contestTBWrap .contestTBTit span{padding-left:2%; font-family: Nanum Barun Gothic,"나눔고딕", NanumGothic, Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; font-size:20px; color:#0c8de4;}

.mo .contestTBWrap .contestTB .cTB01T{display:none;}
.mo .contestTBWrap .contestTB .cTB01{display:none;}
.mo .contestTBWrap .contestTB .cTB01B{display:none;}

.mo .contestTBWrap .contestTB .cTB02T{width:40%; font-size:17px;}
.mo .contestTBWrap .contestTB .cTB02{width:40%; font-size:17px;}
.mo .contestTBWrap .contestTB .cTB02B{width:40%; font-size:17px;}

.mo .contestTBWrap .contestTB .cTB03T{padding:50px 0 20px 20px; text-align:left; background:url(../images/sub/dot.png) no-repeat 0 62px;}
.mo .contestTBWrap .contestTB .cTB03{padding:20px 0 20px 20px; text-align:left; background:url(../images/sub/dot.png) no-repeat 0 32px;}
.mo .contestTBWrap .contestTB .cTB03B{padding:20px 0 50px 20px; text-align:left; background:url(../images/sub/dot.png) no-repeat 0 32px;}

.mo .contestTBWrap .contestTB .cTB04T{width:30%; font-size:17px;}
.mo .contestTBWrap .contestTB .cTB04{width:30%; font-size:17px;}
.mo .contestTBWrap .contestTB .cTB04B{width:30%; font-size:17px;}


.mo .contestTBWrap .contestTB .cTB04{width:30%; font-size:17px;}

.mo .tbList{padding:5px 0 5px 20px; margin-left:-20px;}


/* contest02 */

.mo .contestTop02 .contestTopTxt02 .td{font-size:16px;}
/*.mo .contestTop02 .contestTopTxt02 .td span{display:none;}*/

.mo .innerTB .innerTH{font-size:14px;}
.mo .innerTB .innerTD{font-size:14px;}



/* contest04*/
.mo .onlyMobile{display:block;}

.mo .contestTBWrap .contestTB .cTB03T .detailTxt{display:inline-block; width:100%; margin-left:0px; position:relative; border-left:none; padding:0; left:0; top:0; font-size:15px; line-height:24px;}
.mo .contestTBWrap .contestTB .cTB03 .detailTxt{display:inline-block; width:100%; margin-left:0px; position:relative; border-left:none; padding:0; left:0; top:0; font-size:15px; line-height:24px;}
.mo .contestTBWrap .contestTB .cTB03B .detailTxt{display:inline-block; width:100%; margin-left:0px; position:relative; border-left:none; padding:0; left:0; top:0; font-size:15px; line-height:24px;}

/* apply01*/
.mo .onlyPC{display:none;}

.mo .subTxt02{font-size:18px;}
.mo .innerBox{font-size:16px;}



/* apply02*/
.mo .apply02Top .apply02TopL{display:none;}
.mo .apply02Top .apply02TopR{width:96%; margin-left:2%; height:483px; float:left; background:url(../images/sub/mo_apply02_01.jpg) no-repeat center center; position:relative;}

.moApply02{width:96%; margin-left:2%; padding:20px 0; float:left; background:#666666; color:#fff; font-size:18px; line-height:30px; font-family: Nanum Barun Gothic,"나눔고딕", NanumGothic, Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; text-align:center; margin-bottom:30px;}

.mo .apply02TBWrap{width:96%; margin-left:2%;}

.mo .procedureTit{font-size:18px;}
.mo .procedure{width:96%; margin-left:2%; padding:10px 0 20px; float:left;}


/* prize01*/

.mo .prize{background:url(../images/sub/prizeBg.jpg) no-repeat 140px center;}

.mo .contestTBWrap .contestTB .cTB06{width:60px; font-size:18px;}
.mo .contestTBWrap .contestTB .cTB07{width:80px; display:table-cell; padding:13px 0;; text-align:center; font-size:18px;}
.mo .contestTBWrap .contestTB .cTB08{padding:13px 0 13px 30px;}


.mo .contestTBWrap .contestTB .cTB06T{width:60px; font-size:18px;}
.mo .contestTBWrap .contestTB .cTB07T{width:80px; padding:40px 0 20px 0; text-align:center; font-size:18px;}
.mo .contestTBWrap .contestTB .cTB08T{padding:40px 0 20px 30px;}

/*.mo .prizeImg{position:relative; top:0; right:0; width:100%;}
.mo .prizeImg .pImg{width:96%; margin-left:2%; position:relative; top:0; left:0; margin-left:0; margin-bottom:30px;}
.mo .prizeImg .pImg img{width:100%;}*/



@media screen and (max-width : 900px) {


/* prize01*/

.prizeImg{position:relative; top:0; right:0; width:100%;}
.prizeImg .pImg{width:96%; margin-left:2%; position:relative; top:0; left:0;margin-bottom:30px;}
.prizeImg .pImg img{width:100%;}

.prize{width:96%; margin-left:2%;}


}




@media screen and (max-width : 640px) {

.mo .contestTop02 .contestTopTxt02{width:96%; margin-left:2%;}
.mo .contestTop02 .contestTopTxt02 .td span{display:none;} 

.apply02Top .apply02TopR .apply02Txt02{margin-top:20px;}

.apply02Top .apply02TopR .apply02Txt03{font-size:15px; line-height:24px; margin-top:20px;}
.apply02Top .apply02TopR .apply02Txt04{font-size:14px; line-height:18px; margin-top:20px;}

.moApply02{font-size:16px;}



/* memento01*/

.memento01Top .memTxt{position:absoltue; top:84px; right:0; color:#252525; font-family: Nanum Square,"나눔고딕", NanumGothic, Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; font-size:18px; line-height:30px; text-align:center; width:100%;}
.memento01Top .memTxt span{font-weight:800; color:#ae245f;}
.memento01Top .memLogo{position:absoltue; top:30px; right:0; width:100%; text-align:center;}

.memento01Top .memImg{margin-left:-100px;}



}


