<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

.contents.subcont {padding: 30px 0 0 0;}

.cont_inr{padding-bottom:120px;position:relative;}
.cont_inr2{position:relative;}
.cont_inr_bott{position:relative;padding-bottom:155px;}
.sec_inr{position:relative;width:80%;margin:0 auto;}
.sec_inr2{position:relative;width:75%;margin:0 auto;}
.sec_inr_bott{position:relative;width:80%;margin:0 auto;padding-bottom:155px;}
.sec_bg {background:#f4f4f4;}

.section .sub_tit_wrp { position: relative; width: 80%; height: 227px; margin: 0 auto; }
.section .sub_tit_wrp h3 { position: absolute; top: 50%; left: 0; width: 100%; font-size: 48px; font-weight: 700; line-height: 0.6; text-align: center; vertical-align: middle; }
.section [class^="cont_inr"] .tit_wrp { text-align: center; }
.section [class^="cont_inr"] .tit_wrp h4 { font-size: 36px; text-align: center; line-height: 50px; }
.section [class^="cont_inr"] .tit_wrp .sub_txt { margin-top: 24px; font-size: 18px; text-align: center; line-height: 28px; }
.section .sub_tit_wrp h4 { color: #000; font-size: 36px; font-weight: 700; }



.section .tab_wrp { margin-top: 50px;}
.section .tab_wrp .btn_tab { overflow: hidden; }
.section .tab_wrp .btn_tab li { float: left; text-align: center; background: #f8f8f8; }
.section .tab_wrp .btn_tab li a { display: block; color: #696969; font-size: 20px; line-height: 56px; }
.section .tab_wrp .btn_tab li a:hover,
.section .tab_wrp .btn_tab li.on a { color: #fff; background: #25aae2; }
.section .tab_wrp .tab_con [class^="cont"] { display: none; margin-top: 60px; width: 100%; height: 200px; background: #d0d0d0; }
.section .tab_wrp.typ02 .btn_tab li { width:50%; }
.section .tab_wrp.typ03 .btn_tab li { width:33.333%; }
.section .tab_wrp.typ04 .btn_tab li { width:25%; }
.section .tab_wrp.typ05 .btn_tab li { width:20%; }
.section .tab_wrp.typ06 .btn_tab li { width:16.666%; }
.section .tab_wrp.typ07 .btn_tab li { width:14.285%; }

.section .page_tab { width: 100%; border-bottom: 2px solid #e9e9e9; }
.section .page_tab .tab_inr { width: 80%; height: 55px; margin: 0 auto; }
.section .page_tab .tab_inr ul { position: relative; width: 100%; }
.section .page_tab .tab_inr ul:after { content: ''; clear: both; }
.section .page_tab .tab_inr ul li a { display: table-cell; vertical-align: middle; color: #6f6f6f; font-size: 20px; line-height: 24px; }
.section .page_tab .tab_inr ul li a:hover { display: block; display: table-cell; vertical-align: middle; position: relative; color: #000; }
.section .page_tab .tab_inr ul li a:hover:after { content: ''; display: block; width: 100%; height: 2px; position: absolute; bottom: -2px; left: 0; background: #25aae1; z-index: 10; }
.section .page_tab .tab_inr ul li.on a { display: block; display: table-cell; vertical-align: middle; position: relative; color: #000; }
.section .page_tab .tab_inr ul li.on a:after { content: ''; display: block; width: 100%; height: 2px; position: absolute; bottom: -2px; left: 0; background: #25aae1; z-index: 10; }
.section .page_tab.typ02 .tab_inr ul li { float: left; display: table; width: 50%; height: 55px; text-align: center; }
.section .page_tab.typ03 .tab_inr ul li { float: left; display: table; width: 33.333%; height: 55px; text-align: center; }
.section .page_tab.typ04 .tab_inr ul li { float: left; display: table; width: 25%; height: 55px; text-align: center; }
.section .page_tab.typ05 .tab_inr ul li { float: left; display: table; width: 20%; height: 55px; text-align: center; }
.section .page_tab.typ06 .tab_inr ul li { float: left; display: table; width: 16.666%; height: 55px; text-align: center; }

/*
.section .cont_inr { padding-bottom: 120px; width: 100%; }
.section .cont_inr2 { width: 100%; }
*/




.section .cont_inr .img_wrp { text-align: center; }

.dim { display: none; position: fixed; top: 0; left: 0; right: 0; width: 100%; height: 100%; background-color: #000; opacity: .5; z-index: 1000; }
.pop_wrp { display: none; position: absolute; z-index: 10001; }
.section .required { position: relative; color: #019cdc; }

.t_character { font-family: 'times'; }



/* placeholder 스타일 지정 */
input::placeholder {
  color: #acacac;
  opacity: 1; /* 파이어폭스에서 뿌옇게 나오는 현상을 방지하기 위한 css */
}
input::-webkit-input-placeholder {
  color: #acacac;
}
/* IE */
input:-ms-input-placeholder {
  color: #acacac;
}
/* Firefox */
input:-mos-input-placeholder {
  color: #acacac;
}

textarea::placeholder {
  color: #acacac;
  opacity: 1; /* 파이어폭스에서 뿌옇게 나오는 현상을 방지하기 위한 css */
}
textarea::-webkit-input-placeholder {
  color: #acacac;
}
textarea:-ms-input-placeholder {
  color: #acacac;
}
textarea:-mos-input-placeholder {
  color: #acacac;
}

.radio_inp {position: relative;}
.radio_inp input[type="radio"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0);  border: 0; }
.radio_inp input[type="radio"] + label { display: inline-block; position: relative; font-size: 16.5px; padding-left: 31px; line-height: 22px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.radio_inp input[type="radio"] + label:before { content: ''; position: absolute; left: 0; top: 0; width: 22px; height: 22px; 	text-align: center; background: url(/images/common/ico_radio.png) 0 0 no-repeat; }
.radio_inp input[type="radio"]:checked + label:before { background-position: 0 -22px; }

.chk_inp {position: relative;}
.chk_inp input[type="checkbox"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0);  border: 0; }
.chk_inp input[type="checkbox"] + label { padding-left:23px; display: inline-block; position:relative; height:15px; color:#565656; line-height:17px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.chk_inp input[type="checkbox"] + label:before { content: ''; display: inline-block; position: absolute; left: 0; top: 0px; width: 15px; height: 15px; background: url(/images/common/ico_checkbox.png) left top no-repeat; }
.chk_inp input[type="checkbox"]:checked + label:before { background-position: 0 -15px; }

.txt_inp { padding: 0 10px; display:inline-block; color: #000; font-size: 16.5px; height:40px; line-height:38px; vertical-align:middle; box-sizing:border-box; border:1px solid #e2e2e2; }
.txt_inp::placeholder,
.txt_inpinput[type="text"]:-ms-input-placeholder { color: #acacac; font-size: 16px; font-weight: 100; }

input.upload_txt { float: left; height: 40px; font-size: 16.5px; line-height:38px; padding:0 10px; border:1px solid #e2e2e2; box-sizing: border-box; }
.upload_btn_wrp { overflow: hidden; position: relative; float: left; 	width: 106px; height:40px; }
.upload_btn_wrp input.inp_file { position: absolute; top: 0; right: 0; cursor: pointer; opacity: 0; filter:alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -moz-opacity: 0; }
.upload_btn_wrp button { margin-left: 10px; width:96px; height:40px; color:#fff; font-size: 16.5px; 	font-weight: 100; line-height: 38px; background: #92a8b3; }
.upload_btn_wrp + .info { clear: both; padding-top: 11px; color: #a7927d; font-size: 16.5px; font-weight: 100; }

/* --------------------------------
Toggle
-------------------------------- */
.list_tgl{border-top:3px solid #000;border-bottom:1px solid #e7e7e7;}
.list_tgl li:first-of-type .tgl_tit{border-top:0;}
.list_tgl li.on .tgl_tit:after{background:url(/images/sub/sub02/ico_dreamlens_arrow_up.png) left top no-repeat;}
.list_tgl li.on .tgl_con{display:block;border-top:1px solid #e7e7e7;}
.list_tgl .tgl_tit{box-sizing:border-box;border-top:3px solid #000;display:block;font-size:22px;padding-left:40px;position:relative;height:80px;line-height:80px;background:#e7ecef;}
.list_tgl .tgl_tit strong{font-size:26px;font-weight:900;letter-spacing:-1px;padding-right:30px;}
.list_tgl .tgl_tit:after{background:url(/images/sub/sub02/ico_dreamlens_arrow_down.png) left top no-repeat;content:"";display:block;margin-top:-6px;position:absolute;top:50%;right:40px;width:22px;height:12px;}
.list_tgl .tgl_con{background:#fff;box-sizing:border-box;display:none;padding:35px 100px 38px;}


/* --------------------------------
Table
-------------------------------- */
table.row{border-top:3px solid #000; border-bottom:1px solid #000;border-collapse:inherit;}
table.row th{height:76px;font-size:18px;line-height:24px;border-top: 1px solid #e9e9e9;background:#f8f8f8;font-weight:700;}
table.row td{padding:20px 0;text-align:left;border-top: 1px solid #e9e9e9;padding-left:40px;}

table.col{border-top:3px solid #000;border-collapse:inherit;}
table.col th{padding:20px 0;height:40px;border-bottom:1px solid #000;}
table.col td{padding:40px 0;border-bottom:1px solid #000;}

table td .radio_inp + .radio_inp { margin-left: 26px; }

/* --------------------------------
button
-------------------------------- */
.btn_wrap { text-align: center; }
.btn_wrap .btn { width:170px;height:60px;text-align:center;line-height:58px;box-sizing:border-box;display:inline-block;vertical-align:top;margin:0 10px;color:#019cdc;border: 1px solid #019cdc; }
.btn_wrap .btn.blue { color: #fff; background-color:#019cdc; }
table + .btn_wrap,
.list_view + .btn_wrap { margin-top: 40px; }</pre></body></html>