@charset "utf-8";

@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* CSS reset */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
vertical-align:baseline;
background:transparent;
list-style:none;
}

*{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none;-webkit-touch-callout:none;}
body, input {background:#fff; font-family:Myriad Pro, '나눔고딕', Nanum Gothic, dotum, gulim,'굴림','돋움','Apple SD Gothic Neo','Droid Sans','Apple-Gothic','애플고딕','Helvetica','Tahoma',sans-serif; font-size:12px; line-height:1.2; color:#666; }
html {overflow-y:scroll;}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {display:block;}

/* common */
.blind {position:absolute;overflow:hidden;background:none !important;width:0;height:0;margin:0 !important;padding:0 !important;font-size:0;visibility:visible;}

.irCont{position: relative;}
.irCont img{position: relative; z-index: 10;}
.irCont .irTxt{position:absolute; top:0; left:0; z-index: -1; font-size:11px; letter-spacing:-1px;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:'';content:none;}
a {margin:0; padding:0; vertical-align:baseline; background:transparent; font-family:'Nanum Gothic', '나눔고딕'}


input[type=image] {margin:0; padding:0; vertical-align:middle;}
input[type=text],
input[type=password] {background:#fff; margin:0; padding:2px 7px 2px; *padding:3px 7px 4px; border:1px solid #cfcfcf; vertical-align:middle;}
input[type=file] {background:0 none; margin:0; padding:0px 7px 0px; *padding:4px 7px 4px; vertical-align:middle;}
input[type=checkbox],
input[type=radio] {width:13px; height:13px; margin:0; padding:0; vertical-align:middle;}

table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;word-break:break-all;border:0;}
table th, table td{vertical-align:middle;}
caption{visibility:hidden;width:0;height:0;font-size:0;line-height:0;zoom:1;}
fieldset{margin:0;padding:0;border:0 none;}
legend{display:none; overflow:hidden; width:0; height:0; font-size:0; visibility:visible; line-height:0;}

hr {display:none; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0;}
select, img {vertical-align:middle;}
a {color:#727272; text-decoration:none;cursor:pointer;}
a:hover {text-decoration:none; color:#16467D;}
button {background:none; margin:0; padding:0; border:0 none; cursor:pointer;}

h1, h2, h3, h4, h5, h6{color:#727272; line-height:18px; font-weight:900;}
/*img, object, embed, video{max-width:100%;}*/
img {border:none; -ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='crop')"; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='crop');}
em, address{font-style:normal;}

#skipnavi a{position:absolute; top:0; text-align:center;width:200px;display:block;background:#2c2c2c;padding:5px 0;color:#fff;left:-9999px;}
#skipnavi a:hover{z-index:999999;margin-left:-100px;left:50%;}
#skipnavi a:focus{z-index:999999;margin-left:-100px;left:50%;}
#skipnavi a:active{z-index:999999;margin-left:-100px;left:50%;}


/***** MODULE *****/

/* input 사이즈 */
.w52 {width:52px;}
.w68 {width:68px;}
.w93 {width:93px;}
.w242 {width:242px;}
.w142 {width:142px;}
.w155 {width:155px;}

.w172 {width:172px;}
.w119 {width:119px;}
.w212 {width:212px;}
.w182 {width:170px;;}


.mt5 {margin-top:5px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt45 {margin-top:45px;}
.mt50 {margin-top:50px;}
.mt60 {margin-top:60px;}

.mr-3 {margin-right:3px;}
.mr-30 {margin-right:30px;}
.mr-40 {margin-right:40px;}

.mb-30 {margin-bottom:30px;}


/* 정보입력시 기호 */
.op {margin:0 -5px 0 -3px; padding:0;}


/* blt */
.list3x3 {}
.list3x3 li {background:url(../../images/common/blt_3x3.gif) 0 50% no-repeat; padding-left:7px;}


/***** //MODULE *****/
.alignC {text-align:center}
.alignL {text-align:left}
.alignR {text-align:right}

/* layout */
#overlay {display:none; position:fixed; top:0; left:0; background:url(../../images/common/bg_modal.png) 0 0 repeat; width:100%; min-width:1920px; min-height:100%; height:100%; margin:0; z-index:100; }

#wrap {position:relative; /*overflow:hidden; */width:100%;}

header {/* position:fixed; top:0; left:0; background:#fff;  */width:100%; z-index: 1000;}
header .top_wrap {position:relative; width:100%; margin-top:16px}
header .top_wrap .top_inner {position:relative; width:1100px; margin:0 auto; zoom:1;}
header .top_wrap .top_inner:after {display:block; content:''; clear:both;}
header .top_wrap .top_inner h1 {text-align:center; }
header .top_wrap .top_inner h2 {text-align:center; margin-top:16px } 
header .top_wrap .top_inner h3 {text-align:center; color:#bcbcbc}
header .top_wrap .top_inner ul {text-align:center; padding-left:83px;}
header .top_wrap .top_inner ul li {float:left;display:inline; list-style:none;}
header .top_wrap .top_inner ul li a {position:relative; display:block; width:131px; padding:27px 0 24px 0; font-size:17px; color:#222; text-align: center;}
header .top_wrap .top_inner .util {float:right; margin-right:14px; zoom:1;}
header .top_wrap .top_inner .util:after {display:block; content:''; clear:both;}
header .top_wrap .top_inner .util li {float:left; }
header .top_wrap .top_inner .util li a {display:block; background:url(../../images/main/bg_util.gif) 0 12px no-repeat; padding:9px 13px 10px 14px;}
header .top_wrap .top_inner .util li:first-child a {background:none; padding-left:0;}




#cts {position:relative; /*overflow:hidden; */width:100%; z-index:1; margin-bottom:90px;}
#cts.main {text-align:center}

/* 메인이미지 */
.main .bnrTop {zoom:1; width:100%; text-align:center}
.main .bnrTop > div {position:relative;}
.main .bnrTop:after {display:block; content:''; clear:both;}

.main .bnrTop.bnrTit {}
.main .bnrTop.bnrTit img {width:1903px;}

.main .bnrMiddle {zoom:1; margin:0 auto; width:1000px; }
.main .bnrMiddle > div {position:relative;}
.main .bnrMiddle:after {display:block; content:''; clear:both;}
.main .bnrMiddle2 {margin-top:90px}
.main .bnrMiddle2 ul:after {display:block; content:''; clear:both;}
.main .bnrMiddle2 li {display:inline-block; float:left}

.main .bnrMiddle2 li div.bnrCon {height:340px; width:336px; background:#907451;}
.main .bnrMiddle2 li div.bnrTel2 {padding:60px 0 20px 0; border-bottom:1px solid #9b8263; margin:0 30px}
.main .bnrMiddle2 li div.bnrCon p {text-align:center; color:#fff; line-height:25px}
.main .bnrMiddle2 li div.bnrCon p.p01 {font-size:24px; font-family:Myriad Pro; font-weight:bold; padding-bottom:17px }
.main .bnrMiddle2 li div.bnrCon p.p02 {font-size:20px; font-family:"Rix고딕 M";}
.main .bnrMiddle2 li div.bnrCon p.p03 {font-size:20px; font-family:"Rix고딕 M";}
.main .bnrMiddle2 li div.bnrCon p.p04 {font-size:16px; font-family:"Rix고딕 M";}

.main .bnrMiddle2 li div.bnrTel3 {padding:22px 0 20px 30px;}
.main .bnrMiddle2 li div.bnrTel3 div.bnrName {padding:4px 0; color:#fff; display:inline-block; float:left}
.main .bnrMiddle2 li div.bnrTel3 div.bnrName label {color:#fff}
.main .bnrMiddle2 li div.bnrTel3 div.bnrName input {height:17px; line-height:17px; width:121px}
.main .bnrMiddle2 li div.bnrTel3 div.bnrTel {color:#fff; display:inline-block; float:left}
.main .bnrMiddle2 li div.bnrTel3 div.bnrTel label {color:#fff; padding-right:8px}
.main .bnrMiddle2 li div.bnrTel3 div.bnrTel input {height:17px; line-height:17px; width:24px}
.main .bnrMiddle2 li div.bnrBtn {padding-top:4px;}
.main .bnrMiddle2 li div.bnrBtn img {padding-left:5px; cursor:pointer}
.main .bnrMiddle2 li div.bnrChk {color:#fff; padding:10px 0 0 44px}
.main .bnrMiddle2 li div.bnrChk input[type=checkbox] {vertical-align:middle; width:15px; height:15px}
.main .bnrMiddle2 li div.bnrChk span {font-size:13px; font-family:"Rix고딕 M"; padding-left:5px}
.main .bnrMiddle2 li div.bnrBoard {border:1px solid #ededed; height:339px; width:334px; }
.main .bnrMiddle2 li div.bnrBoard p {text-align:center; color:#404040; font-family:Myriad Pro}
.main .bnrMiddle2 li div.bnrBoard p.p01 {font-size:24px; font-weight:bold; margin-top:70px}
.main .bnrMiddle2 li div.bnrBoard p.p02 {font-size:18px; line-height:5px}

.noticeCnt {float:left; padding:0 60px 44px 60px; }
.noticeCnt p{text-align:center; padding-top: 11px;}
.noticeCnt ul {margin-top:20px;}
.noticeCnt ul li {padding:5px 0; zoom:1; color:#8b8b8b; display:block; float:left; overflow:hidden; width:220px; margin-right:10px; color:#8b8b8b; font-size:13px; letter-spacing: -0.03em; text-overflow: ellipsis; white-space:nowrap;}
.noticeCnt ul li:after {display:block; content:''; clear:both;}
.noticeCnt ul li:first-child {padding-top:0;}
.noticeCnt ul li a {}
.noticeCnt ul li a:hover {color:#fd774d; text-decoration:underline;}
.noticeCnt ul li span {float:right; color:#8b8b8b}
.noticeCnt .btn_more{}


.main .bnrLast {zoom:1; margin:0 auto; width:1000px; }
.main .bnrLast > div {position:relative;}
.main .bnrLast:after {display:block; content:''; clear:both;}



#wrap footer.sub {margin-top:0; }
#wrap footer {position:relative; margin-bottom:40px; }
#wrap footer .footDiv {border-top:1px solid #e9e9e9; }
#wrap footer .footDiv2 {text-align:center; margin-top:23px; }

#wrap footer .footDiv .footAdd {display:inline-block; float:left;} 
#wrap footer .footDiv .footAdd address {line-height:20px; font-size:12px; color:#7e7777; }
#wrap footer .footDiv .footAdd .copy {margin-top:5px; font-size:12px; color:#b2adad; }
#wrap footer .footDiv .footAdd p {display:inline-block; float:left; margin-right:21px}

#wrap footer .footDiv .footAdd2 {display:inline-block; float:left;}
#wrap footer .footDiv .footAdd2 address {line-height:20px; font-size:12px; color:#7e7777; padding-left:15px}
#wrap footer .footDiv .footAdd2 .copy {margin-top:5px; font-size:12px; color:#b2adad;}
#wrap footer .footDiv .footAdd2 p {display:inline-block; float:left; margin-right:21px}



/* PAGING */
.paging{margin-top:30px; text-align:center;}
.paging a {display:inline-block; width:20px; padding:3px 0 4px 0; margin-left:1px; border:1px solid #e2e2e2; text-align:center; vertical-align:top;}
.paging a:first-child{margin-left:0;}
.paging a.on{background:#fff; border:1px solid #807474; color:#a0a0a0;}
.paging a.prev{background:url(../../images/common/bg_paging_prev.gif) 8px 50% no-repeat; width:auto; padding:11px 8px 10px 22px; vertical-align:2px; *vertical-align:top;}
.paging a.next{background:url(../../images/common/bg_paging_next.gif) 12px 50% no-repeat; width:auto; padding:11px 22px 10px 8px; vertical-align:2px; *vertical-align:top;}



