@charset "euc-kr";
@import url( http://fonts.googleapis.com/earlyaccess/nanumgothic.css );
/* CSS Document */

/* css 기본값 정의 */
body {background:#fff;}
span.error{color:red;}
/* layout */
#wrap {text-align:center; min-width:1020px;}
.wrap {position:relative; display:inline-block; vertical-align:middle; margin:0 auto; width:1000px;}
.ti {width:0px; height:0px; display:block; .display:none; overflow:hidden; text-indent:-1000px;}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}
.left {float:left; text-align:left;}
.right {float:right; text-align:right;}
.txtLeft {text-align:left;}
.txtRight {text-align:right;}
.inline_b{display:inline-block; width:100%;}
.inline_t{display:inline; padding:0 1%;}

A:link       { color: #666666; text-decoration:none;     }
A:active   { color: #666666; text-decoration:none;      }
A:hover   { color: #F57D14; text-decoration:none;    }
A:visited   {  text-decoration:none;      }

.idx  { font-family:'NanumGothic'; color: #666666; font-size: 10.5pt; text-decoration:none;     }
a.idx:link  { font-family:'NanumGothic'; color: #666666; font-size: 10.5pt; text-decoration:none;     }
a.idx:visited  { font-family:'NanumGothic'; color: #666666; font-size: 10.5pt; text-decoration:none;     }
a.idx:active  { font-family:'NanumGothic'; color: #666666; font-size: 10.5pt; text-decoration:none;     }
a.idx:hover  { font-family:'NanumGothic'; color: #F57D14; font-size: 10.5pt; text-decoration:underline;     }


.where {
	font-family:'NanumGothic';
	font-size: 10pt;
	color:#777777;
	text-decoration: none;
}

.submenu  { font-family:'NanumGothic'; color: #666666; font-size: 10pt; text-decoration:none;     }
a.submenu:link  { font-family:'NanumGothic'; color: #666666; font-size: 10pt; text-decoration:none;     }
a.submenu:visited  { font-family:'NanumGothic'; color: #666666; font-size: 10pt; text-decoration:none;     }
a.submenu:active  { font-family:'NanumGothic'; color: #666666; font-size: 10pt; text-decoration:none;     }
a.submenu:hover  { font-family:'NanumGothic'; color: #F57D14; font-size: 10pt; text-decoration:none;     }

.submenu_on { font-family:'NanumGothicbold'; color: #FFFFFF; font-size: 10pt; text-decoration:none;     }
a.submenu_on:link  { font-family:'NanumGothicbold'; color: #FFFFFF; font-size: 10pt; text-decoration:none;     }
a.submenu_on:visited  { font-family:'NanumGothicbold'; color: #FFFFFF; font-size: 10pt; text-decoration:none;     }
a.submenu_on:active  { font-family:'NanumGothicbold'; color: #FFFFFF; font-size: 10pt; text-decoration:none;     }
a.submenu_on:hover  { font-family:'NanumGothicbold'; color: #FFFFFF; font-size: 10pt; text-decoration:none;     }

.cpr-a {  Font-family: 'NanumGothic', 'dotum', sans-serif;
          font-size: 45px;
	LETTER-SPACING: -2px;
}



.cpr-b {  Font-family: 'NanumGothic', 'dotum', sans-serif;
          font-size: 22pt;
	LETTER-SPACING: -3px;
}


.cpr-c {  Font-family: 'NanumGothic', 'dotum', sans-serif;
          font-size: 18pt;
	LETTER-SPACING: 0px;
}


.cpr-d {
	Font-family: 'NanumGothic', 'dotum', sans-serif;
	font-size: 13.5pt;
	LINE-HEIGHT: 250%;
}


.cpr-e {
	Font-family: 'NanumGothicbold', 'dotum', sans-serif;
	font-size: 11pt;
	color: #FFFFFF;
	background-color: #F57D14;
}

.cpr-f {
	Font-family: 'NanumGothic', 'dotum', sans-serif;
	font-size: 11pt;
	color: #F57D14;
}

.cpr-g {
	Font-family: 'NanumGothicbold', 'dotum', sans-serif;
	font-size: 11pt;
    Color:#666666;
}

.cpr-h {
	Font-family: 'NanumGothic', 'dotum', sans-serif;
	font-size: 10pt;
    Color:#666666;
	LINE-HEIGHT: 160%;
}




.cpr-year {  Font-family: 'Helvetica', sans-serif;
          font-size: 14pt;
          font-weight: bold;
          color: #0070bd;
	LETTER-SPACING: -1px;
	LINE-HEIGHT: 150%;
}

.exp_s {  Font-family: 'NanumGothic', 'dotum';
        font-size: 10pt;
	LETTER-SPACING: 0px;
	LINE-HEIGHT: 170%;
}

.exp {  Font-family: 'NanumGothic', 'dotum';
        Color:#666666;
        font-size: 9pt;
	LETTER-SPACING: 0px;
	LINE-HEIGHT: 150%;
}

.gnr {  Font-family: 'NanumGothic', 'dotum';
        Color:#666666;
        font-size: 11pt;
	LETTER-SPACING: 0px;
	LINE-HEIGHT: 190%;
}

.gnr_s {  Font-family: 'NanumGothic', 'dotum';
        Color:#666666;
        font-size: 10.5pt;
	LETTER-SPACING: 0px;
	LINE-HEIGHT: 160%;
}

.bba  { font-family:'NanumGothic'; color: #666666; font-size: 10.5pt; LINE-HEIGHT: 150%; text-decoration:none;     }
a.bba:link  { font-family:'NanumGothic'; color: #666666; font-size: 10.5pt;	LINE-HEIGHT: 150%; text-decoration:none;     }
a.bba:visited  { font-family:'NanumGothic'; color: #666666; font-size: 10.5pt;	LINE-HEIGHT: 150%; text-decoration:none;     }
a.bba:active  { font-family:'NanumGothic'; color: #666666; font-size: 10.5pt;	LINE-HEIGHT: 150%; text-decoration:none;     }
a.bba:hover  { font-family:'NanumGothic'; color: #F57D14; font-size: 10.5pt;	LINE-HEIGHT: 150%; text-decoration:none;     }


/* 이미지배경 */
.skg01 { background-image:url(images/skg01.jpg);
       background-repeat: no-repeat; 
       background-position: top center;
	   }

.skg02 { background-image:url(images/skg02.jpg);
       background-repeat: no-repeat; 
       background-position: top center;
	   }

.skg03 { background-image:url(images/skg03.jpg);
       background-repeat: no-repeat; 
       background-position: top center;
	   }

.skg04 { background-image:url(images/skg04.jpg);
       background-repeat: no-repeat; 
       background-position: top center;
	   }

.skg05 { background-image:url(images/skg05.jpg);
       background-repeat: no-repeat; 
       background-position: top center;
	   }




.box {display:block; vertical-align:middle; background:#fff;}
.box.type1 {border:#eceef0 solid 5px; border-radius:20px;}
.box.type2 {border:#f5f7fa solid 5px; border-radius:20px;}
.box.type3 {border:#F57D14 solid 5px; border-radius:20px;}
.box.bg1 {border-top:#e8e7e2 solid 1px; border-left:#e2e1dc solid 1px; border-right:#e2e1dc solid 1px; border-bottom:#b5b4b0 solid 1px; border-radius:12px;
	box-shadow:inset 0px -2px 0px #fff, 0px 1px 3px rgba(0, 0, 0, 0.07);
	background:#fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f9f8f4);
	background:-webkit-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
	background:-moz-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
	background:-ms-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
	background:-o-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
	background:linear-gradient(top, #ffffff 0%, #f9f8f4 100%);}
.box.auto {overflow:auto;}
.box_wrap {display:inline-block; vertical-align:middle; width:100%;}

.img {display:inline-block; vertical-align:middle; width:100%; line-height:0;}
.img img {max-width:100%;}
.img.r5 img {border-radius:5px;}
.img.r10 img {border-radius:10px;}
.img.r15 img {border-radius:15px;}
.img.r20 img {border-radius:20px;}
.img.r25 img {border-radius:25px;}
.img.r30 img {border-radius:30px;}




/* 텍스트 */
.text {font:14px NanumGothic; color:#80838b; letter-spacing:0px; line-height:22px;}
.text strong {font-family:NanumGothicBold; font-weight:normal;}
.text.bold, .text .bold {font-family:NanumGothicBold; font-weight:normal;}
.text.bbig {font-size:40px; line-height:47px;}
.text.big {font-size:25px; line-height:32px;}
.text.middle {font-size:20px; line-height:27px;}
.text.mid {font-size:16px; line-height:24px;}
.text.small {font-size:12px; line-height:20px;}
.text.ssmall {font-size:11px; line-height:20px;}
.text.s1 {letter-spacing:-1px;}
.text.s2 {letter-spacing:-2px;}
.text.sp1, .text .sp1 {letter-spacing:1px;}
.text.sp2, .text .sp2 {letter-spacing:2px;}
.text.sp3, .text .sp3 {letter-spacing:3px;}
.text.sp4, .text .sp4 {letter-spacing:4px;}
.text.sp5, .text .sp5 {letter-spacing:5px;}
.text.sp6, .text .sp6 {letter-spacing:6px;}
.text.sp7, .text .sp7 {letter-spacing:7px;}
.text.cb, .text .cb {color:#45464a;}
.text.cf, .text .cf {color:#F57D14;}
.text.co, .text .co {color:#ff6a22;}
.text.cw, .text .cw {color:#fff;}
.text.u, .text .u {border-bottom:#c8cdd7 solid 1px;}
.text.ud, .text .ud {padding-bottom:1px; border-bottom:#b2b9b5 dotted 1px;}
.text.bg, .text .bg {color:#fff; background:#F57D14;}
.text.bg2, .text .bg2 {color:#fff; background:#d64161;}
.text.center, .text .center {text-align:center;}
.text img {display:inline-block; vertical-align:middle; margin:0 5px;}
.text span {display:inline-block; vertical-align:middle;}
.text .top {vertical-align:top;}
.text .bottom {vertical-align:bottom;}

.table {width:100%; border:0px}
.table.type1 {border-top:#F57D14 solid 3px;}
.table.type1 td {padding:10px 10px; text-align:left; border-left:#e9ecf2 solid 1px; border-bottom:#e9ecf2 solid 1px;}
.table.type1 td.txtRight{text-align:right; padding-left:2px; padding-right:18px;}
.table.type1 td.hour{color:#30131B; background:#FBFBFB;}
.table.type1 td.start {border-left:none;}
.table.type1 td.tt {font-family:NanumGothicBold; color:#F57D14; text-align:center; background:url("../images/bg_pattern_g.png") repeat;}
.table.type1 td.center {text-align:center;}
.table.type1 td.vtop {vertical-align:top;}
.table.type1 td.bg1{background-color:#f2f2f2;}
.table.type1 td a {color:#f79951;}
.table.type1 td.nopd {padding:10px 0;}
.table.type1 td.lb{border-bottom:1px solid #b9bcc2;}
.table.type2 {border-top:#F57D14 solid 2px;}
.table.type2 td {padding:8px 10px; text-align:left; border-bottom:#eee solid 1px;}
.table.type2 td.tt {padding:12px 10px; border-bottom:#999 solid 1px; background:#fcfcfc;}
.table.type2 td.center {text-align:center;}
.table.type2 td.vtop {vertical-align:top;}



/* 버튼 */
.btn_wrap {display:inline-block; vertical-align:middle; width:100%; text-align:center;}
.btn_wrap ul {display:inline-block; vertical-align:middle; margin:0 auto;}
.btn_wrap li {float:left; display:inline; margin:0 2px;}
.btn {display:inline-block; vertical-align:middle; padding:0px 10px; height:28px; font:12px NanumGothicBold; color:#999; letter-spacing:-1px; line-height:28px; text-align:center;
	border-top:#e4e7e9 solid 1px; border-left:#dfe2e5 solid 1px; border-right:#dfe2e5 solid 1px; border-bottom:#bbbfc8 solid 1px; border-radius:5px;
	box-shadow:inset 0px -1px 0px #fff,0px 1px 1px #f0f0f0;
	background:#f8f8f9;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f8f8f9);
	background:-webkit-linear-gradient(top, #ffffff 0%, #f8f8f9 100%);
	background:-moz-linear-gradient(top, #ffffff 0%, #f8f8f9 100%);
	background:-ms-linear-gradient(top, #ffffff 0%, #f8f8f9 100%);
	background:-o-linear-gradient(top, #ffffff 0%, #f8f8f9 100%);
	background:linear-gradient(top, #ffffff 0%, #f8f8f9 100%);}
.btn:hover {color:#3c414c;
	border-top:#bbbfc8 solid 1px; border-bottom:#e4e7e9 solid 1px;
	box-shadow:inset 0px 1px 0px #fff;
	background:#f8f8f9;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f8f8f9, endColorstr=#ffffff);
	background:-webkit-linear-gradient(top, #f8f8f9 0%, #ffffff 100%);
	background:-moz-linear-gradient(top, #f8f8f9 0%, #ffffff 100%);
	background:-ms-linear-gradient(top, #f8f8f9 0%, #ffffff 100%);
	background:-o-linear-gradient(top, #f8f8f9 0%, #ffffff 100%);
	background:linear-gradient(top, #f8f8f9 0%, #ffffff 100%);}
.btn.focus {color:#fff;
	border-top:#bb2433 solid 1px; border-left:#bb2433 solid 1px; border-right:#b91423 solid 1px; border-bottom:#b91423 solid 1px;
	text-shadow:0px 1px 0px #bb2433;
	box-shadow:inset 0px 1px 0px rgba(255, 255, 255, 0.3);
	background:#F57D14;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c72e3f, endColorstr=#F57D14);
	background:-webkit-linear-gradient(top, #c72e3f 0%, #F57D14 100%);
	background:-moz-linear-gradient(top, #c72e3f 0%, #F57D14 100%);
	background:-ms-linear-gradient(top, #c72e3f 0%, #F57D14 100%);
	background:-o-linear-gradient(top, #c72e3f 0%, #F57D14 100%);
	background:linear-gradient(top, #c72e3f 0%, #F57D14 100%);}
.btn:hover.focus {border-top:#b91423 solid 1px; border-bottom:#bb2433 solid 1px;
	box-shadow:inset 0px -1px 0px rgba(255, 255, 255, 0.3);
	background:#c72e3f;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F57D14, endColorstr=#c72e3f);
	background:-webkit-linear-gradient(top, #F57D14 0%, #c72e3f 100%);
	background:-moz-linear-gradient(top, #F57D14 0%, #c72e3f 100%);
	background:-ms-linear-gradient(top, #F57D14 0%, #c72e3f 100%);
	background:-o-linear-gradient(top, #F57D14 0%, #c72e3f 100%);
	background:linear-gradient(top, #F57D14 0%, #c72e3f 100%);}
.btn.bbig {padding:0px 40px; height:48px; font:17px NanumGothicBold; letter-spacing:-1px; line-height:48px;}
.btn.big {padding:0px 20px; height:38px; font:15px NanumGothicBold; letter-spacing:-1px; line-height:38px;}
.btn.middle {padding:0px 15px; height:33px; font:13px NanumGothicBold; letter-spacing:-1px; line-height:33px;}
.btn.small {padding:0px 6px; height:18px; font:11px NanumGothicBold; letter-spacing:-1px; line-height:18px;}
.btn.search {padding:0px 15px; height:30px; font:13px NanumGothicBold; letter-spacing:-1px; line-height:30px;}
.btn.wide {width:218px;}
.btn strong {color:#F57D14;}
.btn.round {border-radius:50px;}
button.btn {height:30px;}
button.btn.big {height:40px;}
button.btn.middle {height:35px;}
button.btn.small {height:20px;}
button.btn.search {height:32px;}
button.btn.wide {width:220px;}
.btn.full {display:block;}
span.btn {cursor:default;}
.btn.pa.t10{top:10px;} .btn.pa.t20{top:20px;} .btn.pa.t30{top:30px;} .btn.pa.t40{top:40px;} .btn.pa.t50{top:50px;} 
.btn.pa.l10{left:10px;} .btn.pa.l20{left:20px;} .btn.pa.l30{left:30px;} .btn.pa.l40{left:40px;} .btn.pa.l50{left:50px;} .btn.pa.l60{left:60px;} .btn.pa.l70{left:70px;} .btn.pa.l80{left:80px;} .btn.pa.l90{left:90px;} .btn.pa.l100{left:100px;}
.btn.pa.r10{right:10px;} .btn.pa.r20{right:20px;} .btn.pa.r30{right:30px;} .btn.pa.r40{right:40px;} .btn.pa.r50{right:50px;} .btn.pa.r60{right:60px;} .btn.pa.r70{right:70px;} .btn.pa.r80{right:80px;} .btn.pa.r90{right:90px;} .btn.pa.r100{right:100px;}



/* color box */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

.form_style1 {
	font-family: "돋움, arial";
	font-size: 9pt;
	font-style: normal;
	color: #757575;
	text-decoration: none;
	background-color: #F9F9F9;
	border-width: 1;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #EEEEEE;
	border-bottom-color: #EEEEEE;
	border-left-color: #999999;
}


.form_style5 {
	font-family: "굴림, arial";
	font-size: 9pt;
	font-style: normal;
	color: #757575;
	text-decoration: none;
	background-color: #FFFFFF;
	border-width: 1;
	border-style: solid;
	border-color: #BFBFBF;
}