@charset "utf-8";

/* CONT */
.contSubInfo1{font-size:14px;line-height:157%;letter-spacing:-0.5;margin-bottom:50px;}
.contSubInfo1 span{color:#ff2400}

/* WRITE AGREE */
.agree h4{font-size:20px;letter-spacing:-0.025em;margin-bottom:20px;color:#333}
.agree label strong{color:#ff2400}
.agreebox1{background:#fafafa;border:1px solid #dddddd;padding:20px 20px 0 20px;letter-spacing:-0.025em}
.agreebox1 h5{color:#333;font-size:15px;font-weight:bold;margin-bottom:12px;}
.agreebox1 p{font-size:13px;line-height:138%;padding-bottom:20px;}
.agreebox1 p strong{font-weight:bold}
.chk_agree{font-size:13px;text-align:right;padding:20px 0 25px 0}
.chk_agree strong{color:#ff2400;}
.no_agree{font-size:13px;padding:10px 0 0px 18px}
.chk_agree input[type="checkbox"]{height:13px;margin:0 5px 0 0 !important}
.chk_agree input[type="radio"]{height:13px;margin:0 0 0 25px !important}
.write_info1{font-size:12px;color:#333333}
.write_info1 span{color:#ff2400}


/* SEARCH */
.search_wrap{height:48px;line-height:44px;margin-bottom:20px;border:5px solid #f0f1f3;text-align:center;}
.search_wrap a{position:relative;top:-2px}
.search_wrap select{height:24px;line-height:24px;font-size:12px;border:1px solid #c0c0c0;}
.search_wrap input{padding:0px 3px 1px 3px;font-size:12px;border:1px solid #c0c0c0;color:#666}
.search_wrap input [value=" 검색어를 입력하세요 "]{color:#acacac !important;}/*******************************************************************/
.search_wrap input::-webkit-input-placeholder,
.search_wrap input:-moz-placeholder,
.search_wrap input::-moz-placeholder,
.search_wrap input:-ms-input-placeholder {color: #acacac;
}
/* TABLE */
.category{color:#ff7800;margin-right:5px;}

.tableTy1 {text-align: center;margin:20px 0 10px 0;}
.tableTy1 .tit{text-align:left !important;}
.tableTy1 .reply{font-weight:bold;color:#283988;margin-right:5px;}
.tableTy1 .bullet{margin-left:15px;vertical-align:top}
.tableTy1 .bullet img{margin-right:5px;}
.tableTy1 .titview{padding-left:18px;text-align:left}
.tableTy1 .dateview{padding-right:20px;text-align:right}
.tableTy1 .tdview{padding:20px 0;text-align:center !important}
.tableTy1 th{border-top: 2px solid #444;border-bottom: 1px solid #c0c0c0;font-size: 13px;font-weight:bold;background-color: #f0f0f0;padding:9px 0 12px 0;}
.tableTy1 td{height:31px;line-height:30px;font-size: 12px;vertical-align:top;}
.tableTy1 select{height:24px;line-height:24px;font-size:12px;border:1px solid #c0c0c0;}
.tableTy1 tr{border-bottom: 1px solid #dfdfdf;}
.tableTy1 tr:last-child{border-bottom: 1px solid #c0c0c0;}
.tableTy1 td img{vertical-align:middle}
.tableTy1 td .over_text{display:inline-block;width:250px;vertical-align:top;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;}
.tableTy1 tr:last-child{border-bottom: 1px solid #c0c0c0 !important;}
.cancel{text-decoration:line-through;color:#ccc}

.tableTy1-2 {text-align:left;margin:20px 0 10px 0;}
.tableTy1-2 th{border-top:2px solid #444;border-bottom: 1px solid #c0c0c0;font-size: 13px;font-weight:bold;background-color: #f0f0f0;padding:11px 0 10px 0;}
.tableTy1-2 td{height:28px;padding:0px 0 3px 20px;line-height:1.3;font-size:12px;vertical-align:middle;}
.tableTy1-2 tr:last-child{border-bottom: 1px solid #c0c0c0 !important;}

.tableTy2 {text-align:left;margin:20px 0 10px 0;border-top: 2px solid #444;}
.tableTy2 .reply{font-weight:bold;color:#ff2400;}
.tableTy2 .bullet{margin-left:15px;}
.tableTy2 .bullet img{margin-right:5px;}
.tableTy2 .search1{position:relative;left:5px;top:-1px;}
.tableTy2 .search2{position:relative;top:3px;float:left}
.tableTy2 th{font-size: 13px;font-weight:bold;text-align:left;background-color: #f0f0f0;line-height:1.9;padding-left:20px;vertical-align:top}
.tableTy2 th span{color:#ff2400;padding-left:5px;}
.tableTy2 td {padding:3px 20px 3px 10px;font-size: 12px;vertical-align:middle}
.tableTy2 td img{vertical-align:middle}
.tableTy2 td p.info{padding:5px 0 7px 0;color:#283988;font-size: 11px;}
.tableTy2 td span.info{display:inline-block;margin-top:-4px;padding:2px 0 7px 0;color:#283988;font-size: 11px;}
.tableTy2 tr{border-bottom: 1px solid #dfdfdf;}
.tableTy2 tr:last-child{border-bottom: 1px solid #c0c0c0 !important;}

.tableTy2v {text-align:left;margin:20px 0 10px 0;border-top: 2px solid #444;}
.tableTy2v th{font-size:13px;font-weight:bold;text-align:left;background-color: #f0f0f0;line-height:1.9;padding:2px 0 0 20px;vertical-align:top}
.tableTy2v td {padding:9px 20px 10px 10px;font-size: 12px;vertical-align:middle}
.tableTy2v td.td1{text-align:right !important;color:#999 !important;}
.tableTy2v .cont {padding:13px 20px 16px 20px;vertical-align:top;font-size:13px;line-height:22px;min-height:110px}
.tableTy2v tr{border-bottom: 1px solid #dfdfdf;}
.tableTy2v tr:last-child{border-bottom: 1px solid #c0c0c0 !important;}

.tableTy3 {text-align:left;margin:30px 0 20px 0;border-top: 1px solid #dfdfdf;}
.tableTy3 th{border-bottom: 1px solid #dfdfdf;font-size: 12px;font-weight:normal;text-align:center;padding-left:17px;height:29px;line-height:27px;}
.tableTy3 th.pre{background:url(../images/common/bullet_prev.png) no-repeat 20px 50%;}
.tableTy3 th.next{background:url(../images/common/bullet_next.png) no-repeat 20px 50%;}
.tableTy3 td{border-bottom: 1px solid #dfdfdf;color:#999;font-size: 12px;}
.tableTy3 td.date{color:#666}
.tableTy3 td  a .ing{color:#0093d9 !important}
.tableTy3 td  a{color:#666}
.tableTy3 tr:last-child{border-bottom: 1px solid #c0c0c0 !important;}


.tablereply_wrap{background:#f0f0f0;margin-top:30px;padding:20px;}
.btn_wrap1{position:relative;height:32px;}
.btn_wrap1 .btn_wrap1-1{}
.btn_wrap1 .infov{position:absolute;top:15px;right:0;color:#283988;font-size:12px;}
.btn_wrap1 .info{position:absolute;top:15px;left:144px;color:#283988;font-size:12px;}
.btn_wrap1 .info::before{content:url(../images/common/bullet_message1.png);margin-right:5px}
.btn_wrap1 .btn_wrap1-2{position:absolute;right:0;bottom:0}
.tablereply{background:#fff;margin-top:15px;border-top:1px solid #dfdfdf}
.tablereply li{padding:10px;border-bottom:1px solid #dfdfdf;font-size:13px;}
.tablereply li .reply{line-height:1.7}
.tablereply li .name{font-weight:bold}
.tablereply li .date{font-size:12px;color:#999;float:right}
.tablereply li textarea{width:99%;height:203px;}
.tablereplyv{background:#fff;margin-top:15px;border-top:1px solid #dfdfdf}
.tablereplyv li{padding:10px 20px;border-bottom:1px solid #dfdfdf;font-size:13px;}
.tablereplyv li .reply{line-height:1.7}
.tablereplyv li .name{font-weight:bold}
.tablereplyv li .date{font-size:12px;color:#999;float:right}

/* SURVEY */
.survey{position:relative;font-size:13px;border:1px solid #444444;margin-bottom:30px;}
.survey h4{display:block;height:32px;line-height:29px;background:#444444;color:#fff;padding:0 20px;}
.survey h4 .ing{background:#444444;color:#aae8ff}
.survey dl{padding:15px 20px;}
.survey dl:after { content:""; display:block; clear:both;}
.survey dt,.survey dd{display:block;float:left;padding:3px 0;line-height:1.4}
.survey dt{color:#333;font-weight:bold;width:10%}
.survey dd{width:90%}
.survey dl dd .date{color:#0093d9 !important}
.survey .btnArea{position:relative;text-align:right;top:-18px;padding-right:20px;}

.svy_quest{font-size:13px;border-top: 2px solid #444;border-bottom: 1px solid #c0c0c0;margin-bottom:20px;}
.svy_quest .viewpage li,.svy_quest .result li{padding:5px 20px 15px 20px;border-bottom: 1px solid #dfdfdf;}
.svy_quest .viewpage input[type="checkbox"]{height:13px;margin:0 5px 0 0 !important;vertical-align:middle}
.svy_quest .viewpage li:nth-child(even){background:#f7f7f7;}
.svy_quest .result li:nth-child(even){background:#fff;}
.svy_quest .result .infonum{color:#283988;font-weight:bold;text-align:right;}
.svy_quest .result .infonum .respond{color:#bf2f00;font-size:17px;}
.svy_quest ul li:last-child{padding:5px 20px 15px 20px;border-bottom: none}
.svy_quest ul li ol.q_item{padding:0 20px 0 67px;list-style:decimal !important;}
.svy_quest ul li ol.q_item li{font-weight:normal;padding:0 !important;height:24px;line-height:24px;border-bottom:none !important;background:none !important;}
.svy_quest .q{color:#333;font-weight:bold;padding:15px 0}
.svy_quest .q .num{color:#283988;font-weight:bold;display:inline-block;width:47px}
.svy_quest .q .note{color:#666 !important;font-weight:normal !important;padding-left:5px}
.svy_quest .q_item{font-weight:bold;padding:15px 0}
.svy_quest .q_item textarea{width:570px;height:20px;}


.svy_graph{}
.graph_wrap{position:relative;top:-17px;left:305px;;width:300px;height:15px;line-height:15px}
.graph_wrap .graph{display:inline-block;width:200px;height:15px;background:#eee}
.graph_wrap .graph span{display:block;position:relative;height:15px;background:#bf2f00}
.graph_wrap .per{display:inline-block;height:15px;width:40px;padding-right:3px;text-align:right;font-weight:bold;color:#bf2f00;}
.graph_wrap .respondent{display:inline-block;height:15px;width:46px;padding-right:3px;text-align:right;}

.svyitem_title{font-size:20px;color:#333;padding:40px 0 20px 0;display:inline-block;width:55%;}
.svyitem_btnArea1{text-align:right;display:inline-block;width:45%;}
.svyitem_wrap{font-size:13px;border-top: 2px solid #444;margin-bottom:20px;}
.svyitem_regist li{border-bottom: 1px solid #dfdfdf;}
.svyitem_regist li:last-child{border-bottom: 1px solid #c0c0c0;}
.svyitem_q1 .sel_choice1{width:115px;font-weight:bold;background:#f0f0f0;display:inline-block;padding:5px 0px 5px 20px;}
.svyitem_q1 .input_wrap{width:67%;padding-left:7px;display:inline-block}
.svyitem_q1 .input_wrap span{}
.svyitem_q1 .input_wrap input{display:inline-block}
.svyitem_q1 .btn_wrap{width:12%;display:inline-block}
.svyitem_q1 .btn_wrap a{margin-right:5px}
.svyitem_q1low{border-top: 1px solid #f0f0f0;padding:5px}
.q1low_item{padding:2px 5px 2px 142px;}
.q1low_item li{padding:2px 0}
.q1low_item li,.q1low_item li:last-child{border-bottom:none}
.q1low_item input{width:76%;}
.q1low_item .num{padding-right:10px}

.pop_wrap1{padding:30px 30px 30px 0;}
.pop_wrap1 h1{font-size:20px;color:#333333}



/* ROCK PASS*/
.lock_wrap{position:absolute;left:170px;top:290px;width:227px;height:60px;padding:50px;border:5px solid #585858;background:#fff;z-index:1000000}
.lockpw_area{position:relative;}
.lockpw_area .info1{display:block;font-size:13px !important;padding-bottom:14px;}
.lockpw_area input{height:20px;}
.lockpw_area .btn{position:relative;top:-3px;}
.lock_wrap .close{position:absolute;right:-5px;top:-5px;width:35px;height:35px}
.lock_wrap .close a.closebtn{display:block;background:#585858 url(../images/common/btn_close1.png);width:35px;height:35px}

/* PAGENATE*/
.pagenum{color:#888;font-size:12px;text-align:right}
.pagenum .here{color:#333;font-weight:bold}

.paginate{padding:8px 0 15px 0;text-align:center}
.paginate img{background:#fff}
.paginate img:hover{background:#333}
.paginate a img{border:none;vertical-align:middle;_vertical-align:top}
.paginate a,.paginate strong{display:inline-block;position:relative;_width /**/:18px;margin-left:-6px;padding:2px 7px 3px 8px;color:#666;font-size:12px ;line-height:normal;text-decoration:none;vertical-align:middle}
.paginate a:hover{text-decoration:underline}
.paginate strong{color:#ff2400 !important;font-weight:bold}
.paginate .frst{background:none}
.paginate a.pre,.paginate a.next{padding:0;background:none !important;}
.paginate a.pre{margin:0 5px 0 -6px}
.paginate a.next{margin:0 5px 0 -5px}

/* FILE */
.fileinfo{font-size:11px;float:right;text-align:right;margin:7px 0 14px 0}
.filedownlist{clear:both;border:1px solid #dddddd;font-size:12px;padding:4px 0 4px 10px;width:98%}
.filedownlist li{position:relative;padding:3px 0}
.filedownlist li img{vertical-align:top}
.filedownlist li::before{content:url(../images/common/bullet_file.gif)}
.filedownlist li .file{padding-left:5px;position:relative;top:-3px}
.filedownlist li .file a{}
.filedownlist li .vol{position:absolute;right:30px;top:4px;font-size:11px;}
.filedownlist li .close{position:absolute;right:0;top:4px;font-size:12px;color:#ff2400;}
.filedownlist li .close a{padding:0 10px;}

.filedownlistv{clear:both;font-size:12px;}
.filedownlistv li{position:relative;padding-bottom:7px}
.filedownlistv li img{vertical-align:top}
.filedownlistv li:last-child{padding-bottom:0px !important;}
.filedownlistv li::before{content:url(../images/common/bullet_file.gif)}
.filedownlistv li .file{padding-left:5px;position:relative;top:-3px}
.filedownlistv li .file a{}
.filedownlistv li .vol{position:relative;top:-3px;color:#999;font-size:11px;}


/* BTN */
.btnAreaL{text-align:left;}
.btnAreaR{text-align:right;}
.btnAreaC{text-align:center;}
a.btnTy1{color:#fff;width:75px;height:30px;line-height:26px;font-size:13px;font-weight:bold;text-decoration:none !important;text-align:center !important;white-space:nowrap;cursor:pointer;display:inline-block}
a.btnTy1-2{color:#fff;padding:0 10px;height:30px;line-height:26px;font-size:13px;font-weight:bold;text-decoration:none !important;text-align:center !important;white-space:nowrap;cursor:pointer;display:inline-block}
a.btnTy2{color:#fff;width:52px;height:24px;line-height:20px;font-size:12px;font-weight:bold;text-decoration:none !important;text-align:center !important;white-space:nowrap;cursor:pointer;display:inline-block}
a.btnTy2-2{color:#fff;padding:0 10px;height:24px;line-height:20px;font-size:12px;text-decoration:none !important;text-align:center !important;white-space:nowrap;cursor:pointer;display:inline-block}
a.btnTy3{color:#283988;padding:0 9px;height:18px;line-height:18px;font-size:12px;border:1px solid #283988;background:#fff;text-decoration:none !important;text-align:center !important;white-space:nowrap;cursor:pointer;}
a.btnTy4{color:#fff;width:135px;height:32px;line-height:30px;font-size:13px;font-weight:bold;text-decoration:none !important;text-align:center !important;white-space:nowrap;cursor:pointer;display:inline-block}
a.btnTy5-1{color:#fff;width:50px;height:22px;line-height:20px;font-size:12px;border:1px solid #de6c00;background:#de6c00;text-decoration:none !important;text-align:center !important;white-space:nowrap;cursor:pointer;display:inline-block}
a.btnTy5-2{color:#de6c00;width:50px;height:22px;line-height:20px;font-size:12px;border:1px solid #de6c00;background:#fff;text-decoration:none !important;text-align:center !important;white-space:nowrap;cursor:pointer;display:inline-block}
a.btnTy6-1{color:#fff;width:24px;height:24px;line-height:24px;font-size:11px;background:#283988;text-decoration:none !important;text-align:center !important;white-space:nowrap;cursor:pointer;display:inline-block}
a.btnTy6-2{color:#fff;width:24px;height:24px;line-height:24px;font-size:11px;background:#888;text-decoration:none !important;text-align:center !important;white-space:nowrap;cursor:pointer;display:inline-block}
.bcolor1{background:#283988}
.bcolor2{background:#bf2f00}
.bcolor3{background:#fff}
.bcolor4{background:#333}
.bcolor5{background:#888}
.bcolor6{background:#00a2aa}
.bcolor7{background:#0093d9}

/* SIZE */
.in_w1{width:239px;}
.w760{width:760px}
.w100{width:100%}
.w99{width:99%}
.w50{width:50%}
.w20{width:20%}
.w30{width:30%}
.w40{width:40%}
.fsmall{font-size:11px}
.lssmall{letter-spacing:-0.75em}

/* ALIGN */
.fl{float:left}
.fr{float:right}
.ar{text-align:right}
.cb{clear:both}

/* SPACE*/
.mgt-29{margin-top:-29px !important;}
.mgt10{margin-top:10px}
.mgt20{margin-top:20px}
.mgt30{margin-top:30px}
.mgr10{margin-right:10px !important;}
.mgr20{margin-right:20px !important;}
.mgb10{margin-bottom:10px}
.mgb20{margin-bottom:20px}
.mgb30{margin-bottom:30px}
.mgb38{margin-bottom:38px}
.mgb50{margin-bottom:50px}
.mgl10{margin-left:10px !important;}
.mgl15{margin-left:15px !important;}
.mgr15{margin-right:15px !important;}
.pdl13{padding-left:13px !important;}
.pdl15{padding-left:15px !important;}
.pdl20{padding-left:20px !important;}
.pdl25{padding-left:25px !important;}
.lts1{letter-spacing:12.5px !important;}
/* COLOR */
.color1{color:#283988 !important}
.color2{color:#ff2400 !important}
.color3{color:#999 !important}
.color4{color:#888 !important}
.color5{color:#333 !important}

/* ETC */
.imgbox1{border:1px solid #dddddd}

