@charset "utf-8";


.gbutton_w{padding:0 0 100px;}
.gbutton_w a{height:50px;line-height:50px;display:inline-block;padding:0 20px;background:#ddd;}


/* 공통 */

select.dsel{color:#000000;font-size:16px;border:1px solid #cccccc;height: 60px;padding: 0 40px 0 15px;box-sizing:border-box;width:100%;box-sizing: border-box;
background: #fff url("../images/bg_dsel.png") no-repeat 100% 50%;line-height: 60px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
select.dsel::-ms-value {
	background: none; 
	color:#000;
}
.touchmode select.dsel{background: #fff url("../images/bg_dsel_high.png") no-repeat 100% 50%/34px auto;}
select.dsel.ready_dis{color:#999;}
select.dsel:focus{outline:0;}
select.dsel:focus option{outline:0;}
.dsel::-ms-expand {display: none;}

select.dsel:required:invalid {
color: #999999;
}
select.dsel option[value=""][disabled] {
display: none;
}
select.dsel option {
color:#000;
}


.dimlayer_z{display:none;position:fixed;top:0;left:0;min-width:320px;overflow:hidden;overflow-y:auto;width:100%;height:100%;z-index:1000;background:rgba(0,0,0,.75);}
.dimlayer_z.active{display:block}
.dimlayer_tb{display:table;width:100%;height:100%;table-layout: fixed;}
.dimlayer_td{display:table-cell;vertical-align: middle;padding:30px;}
.layer_box{max-width:640px;background:#fff;position:relative;margin:0 auto;box-sizing:border-box;padding:40px}
.layer_box.type2{max-width:1300px;}
.layer_box.widtype2{max-width:480px;}
.layer_tit{font-size:20px;line-height:1.3;color:#000; text-align:center;font-weight:700;font-family: 'NanumSquare';padding:0 30px;}
.layer_cont{padding:50px 0 0 0;}
.layer_cont_in.type2{padding:50px 0;}
.layer_cont_in.type3{padding:60px 0;}
.layer_cont_in.type4{padding:40px 0;}
.layer_cont_in.type5{padding:30px 0;}
.btn_layerclose{display:block;width:30px;height:30px;position:absolute;top:38px;right:38px;}
.btn_layerclose:before,
.btn_layerclose:after{display:block;content:'';width:2px;height:24px;background:#000;position:absolute;top:50%;left:50%;margin:-12px 0 0 -1px;
    transform: translateZ(0);-webkit-transform: translateZ(0);-ms-transform: translateZ(0);-moz-transform: translateZ(0);
}
.btn_layerclose:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.btn_layerclose:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}

.btn_lysm_w{text-align:center;font-size:0;line-height:0;margin-top:64px;}
.btn_lysm{display:block;padding:30px 30px;line-height:1;font-size:20px;font-family: 'NanumSquare';color:#fff;background:#da3838;text-align:center;}
.btn_lysm.type2{padding:22px;}

.btn_lysm_tb_w{text-align:center;font-size:0;line-height:0;margin:48px -16px -16px;}
.btn_lysm_tb{display:table;width:100%;border-spacing:16px;}
.btn_lysm_td{display:table-cell;vertical-align: middle;height:80px;line-height:1;font-size:20px;font-family: 'NanumSquare';color:#fff;background:#da3838;}
.btn_lysm_td.type2{background:#666;}

.btn_lysm_tb_w{text-align:center;font-size:0;line-height:0;margin:48px -16px -16px;}
.btn_lysm_tb{display:table;width:100%;border-spacing:16px;}
.btn_lysm_td{display:table-cell;vertical-align: middle;height:80px;line-height:1;font-size:20px;font-family: 'NanumSquare';color:#fff;background:#da3838;}
.btn_lysm_td.type2{background:#666;}

.btn_svsm_tb_z{margin-top:80px;}
.btn_svsm_tb_w{text-align:center;font-size:0;line-height:0;margin:48px -16px -16px;}
.btn_svsm_tb{display:table;width:100%;border-spacing:16px;}
.btn_svsm_td{display:table-cell;vertical-align: middle;height:80px;line-height:1;font-size:20px;font-family: 'NanumSquare';color:#fff;background:#da3838;}
.btn_svsm_td.type2{background:#666;}

input.form_int{width:100%;line-height:1;box-sizing:border-box;border:1px solid #ccc;font-size:16px;height:60px;padding:0 20px 0;}
input.form_int:focus{border-color:#000;}
input.form_int::-webkit-input-placeholder{color:#999999 !important;}
input.form_int::-moz-input-placeholder{color:#999999 !important;}
input.form_int:-ms-input-placeholder{color:#999999 !important;}
input.form_int::-ms-input-placeholder{color:#999999 !important;}
input.form_int::input-placeholder{color:#999999 !important;}
input.form_int:disabled,
input.form_int:read-only{background:#eee;}
input.form_int.fatype2{text-align:center;}
input.form_int.bigtype{height:50px;font-size:16px;padding:1px 20px 0;}
textarea.form_ta{width:100%;line-height:1;box-sizing:border-box;border:1px solid #ccc;height:200px;padding:20px;line-height:1.6;font-size:16px;}
textarea.form_ta::-webkit-input-placeholder{color:#999999 !important;}
textarea.form_ta::-moz-input-placeholder{color:#999999 !important;}
textarea.form_ta:-ms-input-placeholder{color:#999999 !important;}
textarea.form_ta::-ms-input-placeholder{color:#999999 !important;}
textarea.form_ta::input-placeholder{color:#999999 !important;}
textarea.form_ta.scrno{overflow:hidden;resize:none;}
textarea.htype2{height:155px;}
textarea.htype3{height:240px;}
.res_place_para{margin-top:5px;color:#999;word-break: keep-all;display:none;}

.sfvitem{margin-bottom:32px;}
.sfvitem:last-of-type{margin-bottom:0 !important;}
.sf_vlab{font-size:17px;color:#000000;font-family: 'NanumSquare';font-weight:700;margin-bottom:15px;}
.sf_vinform{}

.layer_ment_w{padding-top:24px;}
.layer_ment{text-align:center;font-size:17px;color:#000000;font-family: 'NanumSquare';line-height:1.5;}

.lcdev_print_w{font-size:16px;line-height:1.5;}
.lcdev_print_w img{width:auto !important;height: auto !important;}

.btn_lcsmsg_w{}
.btn_lcsmsg{display:block;color:#fff;background:#666;padding:20px;font-size:17px;text-align:center;font-family: 'NanumSquare';margin-bottom:24px;}
.btn_lcsmsg:last-of-type{margin-bottom:0;}

.data_hpr_list_w{border-top:1px solid #666;border-bottom:1px solid #666;}
.data_hpr_list{}
.data_hpr_dl{display:table;width:100%;border-bottom:1px solid #dddddd;}
.data_hpr_dl dt,
.data_hpr_dl dd{display:table-cell;vertical-align: middle;}
.data_hpr_dl dt{padding-left:16px;}
.data_hpr_dl dd{text-align:right;padding:15px 20px 14px;}
.data_hpr_dl:last-of-type{border-bottom:0;}
.data_hvwpsp{font-size:18px;color:#000000;line-height:1;display: inline-block;font-family: 'NanumSquare';font-weight:700;}
.data_hprice_w{font-family: 'NanumSquare';font-weight:700;}
.data_hprice_w,
.data_hprice,
.data_hunit{display:inline-block;font-size:24px;color:#da3838;line-height:1;}
.data_hprice{}
.data_hunit{margin-left:3px;}
.vsmt_vitem_w{}
.vsmt_vitem{margin-top:40px;}
.vsmt_vcont{}
.vst_vlist{}
.vst_vlist > li{margin-bottom:15px;}
.vst_vlist > li:last-of-type{margin-bottom:0;}
.vst_dl{display:table;width:100%;}
.vst_dt,
.vst_dd{display: table-cell;vertical-align: top;}
.vst_dt{width:1px;}
.vst_dd{padding:1px 0 0 8px;}
.vst_vwpsp{display:inline-block;width:20px;height:20px;text-align:center;border-radius: 100%;white-space: nowrap;background:#000;color:#fff;line-height:23px;}
.vst_vdata{font-size:16px;color:#000;word-break: keep-all;}
.vsmt_coment{font-size:16px;color:#000;line-height:1.5;word-break: keep-all;margin-top:15px;}
.vsmt_coment.sym{font-weight:700;color:#da3838;}
.vsmt_vtit{font-size:17px;font-family: 'NanumSquare';line-height:1;margin-bottom:15px;font-weight:700;}
.vdash_vlist{font-size:16px;color:#000;line-height:1.5;}
.vdash_vlist > li{position:relative;padding-left:13px;word-break: keep-all;}
.vdash_vlist > li:before{display:block;content:'-';position:absolute;top:0;left:0;}
.vdash_vlist > li:last-of-type{}
.bsym{font-weight:700 !important;}

.rdchk_item{font-size:0;line-height:0;display:inline-block;}
.rdchk{width:0;height:0;overflow:hidden;opacity:0;-webkit-appearance: none; appearance: none;}
.rdchk_lab{display:inline-block;font-size:16px;line-height:1;min-height:20px;padding-left:32px;padding-top:4px;position:relative;cursor: pointer;}
.rdchk_lab:before{display:block;content:'';width:24px;height:24px;background:url("../images/ico_chk.png") no-repeat 0 0;position: absolute;top:0;left:0;box-sizing: border-box;}
.touchmode .rdchk_lab:before{background:url("../images/ico_chkbefore_high.png") no-repeat 0 0/cover;border:1px solid #cccccc;border-radius:2px;}
.rdchk:checked + .rdchk_lab{}
.rdchk:checked + .rdchk_lab:before{background-position: 0 -24px;}
.touchmode .rdchk:checked + .rdchk_lab:before{background:url("../images/ico_chkafter_high.png") no-repeat 0 0/cover;}

.inform_hlist.type2{table-layout: fixed;}
.inform_hlist{display:table;width:100%;}
.inform_hcell{display:table-cell;vertical-align: middle;}
.inform_hcell.has_else{width:30px;text-align: center;}
.inform_hcell.has_btn{width:1px;}
.btn_infsm{display:block;height:60px;line-height:60px;text-align:center;min-width:200px;padding:0 20px;color:#fff;background:#666;font-size:16px;white-space: nowrap;}
.btn_infsm.wtype2{min-width:120px;}
.vinform_inlow{margin-bottom:15px;}
.vinform_inlow:last-of-type{margin-bottom:0;}
.inform_elsetext{}
.btn_svsm_w{font-size:0;line-height:0;text-align:right;margin-top:40px;}
.btn_svsm_w.type2{margin-top:80px;}
.btn_svsm{height:80px;line-height:80px;color:#fff;font-family: 'NanumSquare';font-weight:700;background-color:#da3838;white-space: nowrap;min-width:100px;padding:0 30px;text-align:center;font-size:20px;display:block;}
.btn_svsm.ibtype{background:#666;}
.btn_svsm_w.ibtype_w .btn_svsm{margin-right:15px;font-family: 'Nanum Barun Gothic';}
.btn_svsm_w.ibtype_w .btn_svsm:last-of-type{margin-right:0;}

.btn_svsm_w.ibtype_w .btn_svsm{display:inline-block;height:60px;line-height:60px;font-size:16px;}
.orginfile{display:none;}

.btn_vicocall_tb_w{margin:-16px;}
.btn_vicocall_tb{display:table;width:100%;border-spacing: 16px;table-layout: fixed;}
.btn_vicocall{display:table-cell;vertical-align: middle;border:1px solid #666666;text-align:center;padding:18px 0;}
.vicocall_in{display:inline-flex;font-size:16px;color:#333333;position:relative;padding-left:55px;min-height:40px;align-items: center;margin:0 auto;}
.vicocall_in:before{display:block;content:'';width:40px;height:40px;background:url("../images/ico_photo.png") no-repeat 0 0;position:absolute;top:0;left:0;}
.touchmode .vicocall_in:before{background:url("../images/ico_photo_high.png") no-repeat 0 0/cover;}
.btn_vicocall.vico01 .vicocall_in:before{background-position:0 0;}
.btn_vicocall.vico02 .vicocall_in:before{background-position:0 -40px;}
.btn_vicocall.vico03 .vicocall_in:before{background-position:0 -80px;}
.btn_vicocall.vico04 .vicocall_in:before{background-position:0 -120px;}

.sfvcell_tb{display:flex;}
.sfvcell{}
.sfvcell.sfvcell_left{flex-grow:2;}
.sfvcell.sfvcell_right{width:80px;padding-left:16px;}
.btn_indexreplace{display:block;height:100%;background:#666 url("../images/icon_swap.png") no-repeat 50% 50%;}
.touchmode .btn_indexreplace{background:#666 url("../images/icon_swap_high.png") no-repeat 50% 50%/34px auto;}
.sf_vint_low{margin-bottom:16px;position:relative;}
.sf_vint_low .form_int{padding-right:60px;}
.sf_vint_low:last-of-type{margin-bottom:0;}

.btn_vfsm_w{font-size:0;line-height:0;text-align:right;margin-top:16px;}
.btn_vfsm_w.type2{margin-top:30px;}
.btn_vfsm{background:#666;color:#fff;padding:0 20px;font-size:16px;display:inline-block;white-space:nowrap;height:60px;line-height:60px;min-width:120px;text-align:center;margin-right:16px;}
.btn_vfsm:last-of-type{margin-right:0;}

.btn_intcontrol{display:block;width:60px;height:60px;position:absolute;top:0;right:0;background-position:50% 50%;background-repeat:no-repeat;}
.btn_intcontrol.intcont01{background-image:url("../images/icon_inputsearch.png");}
.btn_intcontrol.intcont02{background-image:url("../images/icon_inputreset.png");}

.touchmode .btn_intcontrol{background-size:19px auto;}
.touchmode .btn_intcontrol.intcont01{background-image:url("../images/icon_inputsearch_high.png");}
.touchmode .btn_intcontrol.intcont02{background-image:url("../images/icon_inputreset_high.png");}


.horlist_tb_w{}
.horlist_tb{width:100%;text-align:center;table-layout: fixed;border-bottom:1px solid #666;}
.horlist_tb th,
.horlist_tb td{text-align:center;}
.horlist_tb th{border-top:1px solid #666666;border-bottom:1px solid #666;padding:20px 10px;}
.horlist_tb td{border-bottom:1px solid #dddddd;padding:20px 10px;font-size:14px;color:#333333;}
.horlist_tb tr:last-of-type td{border-bottom:0;}
.horlist_tb td.nodata_td{padding:50px 10px;}
.horlist_tb td.nodata_td .nodata_para{}
.horlist_tb td.ptype2{padding:10px;}
.hth_sp{font-size:16px;color:#000000;line-height:1;display:inline-block;padding-top:2px;font-weight:700;}
.hth_sp.has_thsort{
    position:relative;
    padding-right:25px;
}
.hth_sp.has_thsort:after{
    display:block;content:'';
    border-right:2px solid #000;border-bottom:2px solid #000;width:12px;height:12px;position:absolute;top:-2px;right:2px;margin:0 0 0 0;
	transform: translateZ(0);-webkit-transform: translateZ(0);-ms-transform: translateZ(0);-moz-transform: translateZ(0);
    -webkit-transform:rotate(45deg);transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);
}
.hth_sp.has_thsort.active:after{
    -webkit-transform:rotate(225deg);transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);
    top:6px;
}
.htd_data{font-size:14px;display:inline-block;line-height:1;color:#333333;padding-top:2px;}
.btn_htinsm{display:inline-block;text-align:center;border:1px solid #666666;padding:10px 10px 9px;font-size:12px;color:#333;min-width:160px;}


@media (max-width:1023px){
    .dimlayer_td{padding:20px;}
    .layer_tit{font-size:16px;padding:0 24px;}
    .layer_box{padding:20px;}
    .btn_layerclose{width:24px;height:24px;top:18px;right:20px;}
    .btn_layerclose:before,
    .btn_layerclose:after{width:1px;height:20px;margin:-10px 0 0 -1px;}
    .sf_vlab{font-size:14px;margin-bottom:10px;}
    input.form_int{height:45px;line-height:45px;font-size:14px;padding:0 12px;}
    .sfvitem{margin-bottom:25px;}
    .btn_lysm_w{margin-top:32px;}
    .btn_lysm{padding:18px !important;font-size:15px;}
    .layer_cont{padding-top:25px;}

    .layer_ment_w{padding-top:15px;}
    .layer_ment{font-size:15px;}
    textarea.form_ta{padding:10px;height:100px;font-size:14px;}
    
    input.form_int::-webkit-input-placeholder{font-size:12px;}
    input.form_int::-moz-input-placeholder{font-size:12px;}
    input.form_int:-ms-input-placeholder{font-size:12px;}
    input.form_int::-ms-input-placeholder{font-size:12px;}
    input.form_int::input-placeholder{font-size:12px;}

    textarea.form_ta::-webkit-input-placeholder{font-size:12px;}
    textarea.form_ta::-moz-input-placeholder{font-size:12px;}
    textarea.form_ta:-ms-input-placeholder{font-size:12px;}
    textarea.form_ta::-ms-input-placeholder{font-size:12px;}
    textarea.form_ta::input-placeholder{font-size:12px;}
        
    .btn_lysm_tb_w{margin:32px -5px -5px;}
    .btn_lysm_tb{border-spacing:5px;}
    .btn_lysm_td{height:50px;font-size:15px;}

    .lcdev_print_w{font-size:14px;}

    .btn_lcsmsg{padding:15px;font-size:15px;margin-bottom:15px;}

        
    .data_hpr_dl dt{padding-left:10px;}
    .data_hpr_dl dd{padding:10px 10px 9px;}
    .data_hvwpsp{font-size:15px;}
    .data_hprice_w,
    .data_hprice,
    .data_hunit{font-size:18px;}
    .vsmt_vitem_w{}
    .vsmt_vitem{margin-top:30px;}
    .vsmt_vcont{}
    .vst_vlist{}
    .vst_vlist > li{margin-bottom:10px;}
    .vst_dd{padding:1px 0 0 5px;}
    .vst_vwpsp{width:15px;height:15px;line-height:17px;font-size:10px;}
    .vst_vdata{font-size:13px;}
    .vsmt_coment{font-size:13px;margin-top:10px;}
    .vsmt_vtit{font-size:14px;margin-bottom:10px;}
    .vdash_vlist{font-size:14px;}
    .vdash_vlist > li{padding-left:10px;}

        
    .rdchk_lab{font-size:14px;line-height:1;min-height:20px;padding-left:28px;padding-top:3px;}
    .rdchk_lab:before{display:block;content:'';width:20px;height:20px;background:url("../images/ico_chkbefore_high.png") no-repeat 0 0/cover;border:1px solid #cccccc;border-radius:2px;}

   .rdchk:checked + .rdchk_lab:before{background:url("../images/ico_chkafter_high.png") no-repeat 0 0/cover;}

   select.dsel{background: #fff url("../images/bg_dsel_high.png") no-repeat 100% 50%/24px auto !important; height:45px;line-height:45px;font-size:14px;padding-right:30px;}
   .btn_svsm{height:60px;line-height:60px;font-size:17px;}
   .btn_svsm_w.ibtype_w{display:flex;flex-wrap:wrap;margin:20px -7.5px 0;}
   .btn_svsm_w.ibtype_w .btn_svsm{height:45px;line-height:45px;min-width:0;padding:0 15px;width:calc(50% - 15px);box-sizing: border-box;margin:0 7.5px 7.5px;}
    .btn_svsm_w.type2{margin-top:40px;}
   textarea.htype3{height:120px;}
   
    
    .btn_svsm_tb_z{margin-top:0;}
    .btn_svsm_tb_w{margin:32px -5px -5px;}
    .btn_svsm_tb{border-spacing:5px;}
    .btn_svsm_td{height:50px;font-size:15px;}

        
    .sfvcell_tb{}
    .sfvcell{}
    .sfvcell.sfvcell_left{}
    .sfvcell.sfvcell_right{width:50px;padding-left:8px;}
    .btn_indexreplace{background:#666 url("../images/icon_swap_high.png") no-repeat 50% 50%/20px auto !important;}
    .sf_vint_low{margin-bottom:8px;}

    .btn_vfsm_w{margin-top:8px;}
    .btn_vfsm_w.type2{margin-top:16px;}
    .btn_vfsm{padding:0 15px;font-size:14px;height:40px;line-height:40px;min-width:0;margin-right:8px;}

        
    .btn_intcontrol{width:45px;height:45px;}
    .btn_intcontrol.intcont01{background-image:url("../images/icon_inputsearch_high.png") !important;}
    .btn_intcontrol.intcont02{background-image:url("../images/icon_inputreset_high.png") !important;}

    .btn_intcontrol{background-size:19px auto !important;}

        
    .horlist_tb th{padding:10px 5px;}
    .horlist_tb td{padding:10px 5px;font-size:13px;}
    .horlist_tb td.nodata_td{padding:25px 5px;}
    .horlist_tb td.nodata_td .nodata_para{}
    .horlist_tb td.ptype2{padding:5px;}
    .hth_sp{font-size:14px;}
    .hth_sp.has_thsort{
        padding-right:18px;
    }
    .hth_sp.has_thsort:after{
        width:8px;height:8px;top:1px;border-width:1px;
    }
    .hth_sp.has_thsort.active:after{
        top:6px;
    }
    .htd_data{font-size:13px;}
    .btn_htinsm{padding:5px 10px 4px;min-width:0;}
    .horlist_tb.photo_hislist .cell_01{width:18%;}

}
@media (max-width:360px){
    
}
@media (max-width:359px){
    .btn_inftb .btn_infsm{padding:15px 20px;}
    input.form_int.res_place::-webkit-input-placeholder{color:transparent !important;}
    input.form_int.res_place::-moz-input-placeholder{color:transparent !important;}
    input.form_int.res_place:-ms-input-placeholder{color:transparent !important;}
    input.form_int.res_place::-ms-input-placeholder{color:transparent !important;}
    input.form_int.res_place::input-placeholder{color:transparent !important;}
    .res_place_para{display:block;}
}
/* // 공통 */

/* 공통2 */
.dfk_tb_w{border-top:1px solid #666666;border-bottom:1px solid #666666;display:table;width:100%;}
.dfk_dltr{display:table-row;}
.dfk_dltr dt,
.dfk_dltr dd{display:table-cell;vertical-align: middle;border-bottom:1px solid #dddddd;}
.dfk_dltr dt{width:20%;padding:0 30px;}
.dfk_dltr dd{padding:15px 0;}
.dfk_dltr:last-of-type dt,
.dfk_dltr:last-of-type dd{border-bottom:0;}
.dfk_wpsp{display:inline-block;white-space: nowrap;font-size:16px;color:#000;font-weight:700;}
.dfk_data{font-size:16px;border-left:1px solid #dddddd;padding:15px 30px;}
.sf_vinform_inlow{display:table;width:100%;margin-bottom:16px;}
.sf_vinform_inlow:last-of-type{margin-bottom:0;}
.sf_vinform_inlow.res_inform_list{}
.res_inform_cell{display:table-cell;vertical-align: middle;}
.res_inform_cell.has_int{}
.res_inform_cell.has_btn{width:240px;}
.res_inform_cell.has_btn .btn_infsm{display:block;}
.inf_hlist{display:table;width:100%;table-layout: fixed;}
.inf_hlist > li{display:table-cell;vertical-align: middle;}
.inf_hlist > li.has_else{width:30px;text-align:center;}
.inf_hlist > li.has_else .infh_else{}
.inf_hlist > li:last-of-type{}
.inf_hlist .form_int.dcal{}
.inwhile_tb_w{}
.inwhile_tb{display:table;width:100%;table-layout: fixed;}
.inwhile_td{display:table-cell;vertical-align: middle;}
.inwhile_td.has_wbtn{}
.inwhile_td.has_wsel{width:360px;padding-left:16px;}
.inwhile_td.has_wsel .dsel{}
.btn_inwhile_z{margin:-16px;}
.btn_inwhile_w{display:table;width:100%;border-spacing:16px;table-layout: fixed;}
.btn_inwhile{display:table-cell;vertical-align: middle;text-align:center;border:1px solid #666;height:58px;color:#333;font-size:16px;}
.sfvitem_w.scont_form.type2{}
.sfvitem_w.scont_form.type2 .sfvitem{margin-bottom:80px;}
.hsr_tb_z{position:relative;overflow:auto;}
.list_htb{width:100%;border-top:1px solid #666;}
.list_htb th,
.list_htb td{text-align:center;}
.list_htb thead th{border-bottom:1px solid #666;padding:12px 10px 11px;}
.list_htb tbody td{border-bottom:1px solid #dddddd;padding:20px 10px;font-size:14px;}
.list_htb tbody td.nodata_td{padding:50px 20px;}
.list_htb tbody td.nodata_td .nodata_para{}
.list_htb tbody td.ptype2{padding:0 10px;}
.list_htb.coupon_list{}
.htb_thwpsp{display:inline-block;white-space: nowrap;color:#000000;font-size:16px;line-height:1.2;}
.htb_hdata{font-size:14px;display:inline-block;padding-top:2px;}
.btn_htbinsm{display:inline-block;font-size:12px;color:#333;border:1px solid #666666;padding:10px;line-height:1;white-space: nowrap;}

.pagination_zw{position:relative;height:60px;display:flex;align-items: center;justify-content: center;margin-top:40px;}
.pagination_zw .pagination_z{}
.pagination_zw .pagination_w{margin:0;padding-top:5px;}
.btn_scbotsb{display:inline-block;font-size:16px;color:#fff;background:#666;height:60px;line-height:60px;min-width:100px;padding:0 30px;text-align:center;}
.btn_scbotsb.scbot_layer{position:absolute;top:0;right:0;}

.smen_current_w{font-size:24px;font-family: 'NanumSquare';font-weight:700;word-break: keep-all;line-height:1.6;}
.smen_current{display:inline-block;position:relative;word-break: keep-all;}
.smen_current:after{display:block;content:'';height:2px;position:absolute;bottom:-3px;left:0;width:100%;background:#333333;}
.svcuritem_w{margin-top:80px;}
.svcuritem{}
.svcuritem_tit{font-size:20px;color:#333333;font-family: 'NanumSquare';font-weight:700;margin-bottom:15px;}

.vhortail_list_z{border-top:1px solid #666;border-bottom:1px solid #666;margin-top:50px;}
.vhortail_item{border-bottom:1px solid #ddd;padding:30px;}
.vhortail_item:last-of-type{border-bottom:0;}
.vhortail_htb{display:table;width:100%;}
.vhortail_htd{display:table-cell;vertical-align: middle;}
.vhortail_htd.vhortail_hastail{}
.vhortail_htd.vhortail_hastotal{text-align:right;width:1px;padding-left:40px;}
.vhortail_htd.vhortail_hasbtn{text-align:right;width:1px;padding-left:40px;}
.htsp_dl_w{display:flex;align-items: center;}
.htsp_dl{display:table;padding-right:60px;box-sizing: border-box;}
.htsp_dl dt,
.htsp_dl dd{display:table-cell;vertical-align: middle;}
.htsp_dl dt{width:1px;}
.htsp_dl dd{padding-top:2px;padding-left:15px;}
.htsp_dl:last-of-type{padding-right:0;}
.htwpsp{display:inline-block;white-space: nowrap;font-size:16px;color:#000;line-height:1;font-weight:700;}
.htdata{display:inline-block;font-size:16px;line-height:1;letter-spacing: -1px;}
.vhtotal_price_w{display:inline-block;padding-top:2px;display:inline-block;white-space: nowrap;}
.vhtotal_price,
.vhtotal_unit{font-size:24px;color:#000;font-family: 'NanumSquare';line-height:1;display:inline-block;white-space: nowrap;letter-spacing: -1px;font-weight:700;}
.vhtotal_price{}
.vhtotal_unit{}
.btn_vhortsm{font-size:16px;color:#333;height:40px;box-sizing: border-box;min-width:140px;display:inline-block;text-align:center;line-height:40px;white-space: nowrap;border:1px solid #666;}

.msc_intitlow{text-align:center;padding-bottom:40px;}
.msc_incontlow{}
.msc_vthum_list{border-top:1px solid #dddddd;}
.msc_vthum_list > li{border-bottom:1px solid #dddddd;padding:40px 30px;text-align:center;}
.msc_vthum_list > li .nodata_para{font-size:20px;padding:100px 0;}
.msc_vthum_list > li:last-of-type{}
.msc_intit{font-size:36px;font-weight:700;line-height:1;}
.msv_tb{text-align:left;display:table;width:100%;}
.msv_td{display:table-cell;vertical-align: top;}
.msv_td.msv_hthum{width:44.8%;}
.msv_td.msv_hspec{padding-left:5.33333333333333%;}
.msv_thum{padding-bottom:66.66666666666667%;background-repeat:no-repeat;background-size:cover;background-position:50% 0;}
.msv_titlow{}
.msv_tit01,
.msv_tit02{display:block; white-space: nowrap; text-overflow: ellipsis;overflow:hidden;position:relative; max-width:100%;}
.msv_tit01{font-size:30px;color:#333333;line-height:1;font-weight:700;}
.msv_tit02{font-size:20px;color:#333;line-height:1;font-weight:700;margin-top:8px;}
.msvtail_tb{display:table;width:100%;margin-top:30px;}
.msvtail_tr{display:table-row;}
.msvtail_cell{display:table-cell;vertical-align: top;padding-bottom:23px;}
.msvtail_tr:last-of-type .msvtail_cell{padding-bottom:0;}
.msvtail_cell.msvtail_th{padding-right:30px;width:1px;}
.msvtail_twpsp{display:inline-block;font-size:16px;color:#333;white-space: nowrap;font-weight:700;}
.msvt_data{display:inline-block;font-size:16px;padding-top:0;}
.msvt_ing_w{font-size:0;line-height:0;padding-top:2px;}
.msvt_ing{display:inline-block;font-size:16px;line-height:1;position:Relative;color:#000;font-weight:700;margin:0 24px 10px 0;}
.msvt_ing:after{display:block;content:'';height:2px;background:#000;}
.msvt_ing.ctype2{color:#6b3beb;}
.msvt_ing.ctype2:after{background-color:#6b3beb;}
.msvt_ing.ctype3{color:#da3838;}
.msvt_ing.ctype3:after{background-color:#da3838;}
.msvt_ing.ctype4{color:#52a824;}
.msvt_ing.ctype4:after{background-color:#52a824;}
.btn_msvgo_w{margin-top:40px;}
.btn_msvgo{display:inline-block;background:#666666;color:#fff;font-size:16px;min-width:140px;text-align:center;padding: 0 30px;line-height:60px;height:60px;}

@media (max-width:1200px){
    .vhortail_item{padding:20px;}
    .vhortail_htd.vhortail_hastotal,
    .vhortail_htd.vhortail_hasbtn{padding-left:20px;}
    .htsp_dl{padding-right:30px;}
    .btn_vhortsm{min-width:100px;}
}

@media (max-width:1023px){
    .dfk_wpsp{font-size:14px;}
    .dfk_data{font-size:14px;padding:0 15px;}
    .dfk_dltr dt{padding:0 10px;width:1px;}
    .dfk_dltr dd{padding:15px 0;}
    .sf_vinform_inlow{margin-bottom:8px;}
    .sf_vinform_inlow.res_inform_list{}
    .res_inform_cell{display:table-cell;vertical-align: middle;}
    .res_inform_cell.has_int{}
    .res_inform_cell.has_btn{width:1px;}
    .res_inform_cell.has_btn .btn_infsm{display:block;}
    .inf_hlist > li.has_else{width:20px;}
    .inf_hlist > li.has_else .infh_else{}
    .inf_hlist > li:last-of-type{}
    .inf_hlist .form_int.dcal{}
    .inwhile_tb{display:block;}
    .inwhile_td{display:block;}
    .inwhile_td.has_wsel{width:auto;padding:8px 0 0 0;}
    .inwhile_td.has_wsel .dsel{}
    .btn_inwhile_z{margin:-8px;}
    .btn_inwhile_w{border-spacing:8px;}
    .btn_inwhile{height:43px;font-size:14px;}
    .sfvitem_w.scont_form.type2{}
    .sfvitem_w.scont_form.type2 .sfvitem{margin-bottom:40px;}
    .btn_htbinsm{white-space:nowrap;}
    .list_htb thead th{padding:8px 10px 7px;}
    .list_htb tbody td{padding:10px 5px 9px;font-size:13px;}
    .list_htb tbody td.nodata_td{padding:30px 10px;}
    .list_htb tbody td.nodata_td .nodata_para{}
    .list_htb tbody td.ptype2{padding:5px 10px;}
    .list_htb.coupon_list{}
    .htb_thwpsp{font-size:13px;}
    .htb_hdata{font-size:13px;padding-top:2px;white-space: nowrap;}
    .pagination_zw{height:auto;margin-top:20px;display:block;}
    .pagination_zw:after{display:block;content:'';clear:both;}
    .pagination_zw .pagination_z{}
    .pagination_zw .pagination_w{margin:0 0 30px;padding-top:5px;}
    .btn_scbotsb{font-size:14px;height:40px;line-height:40px;min-width:0;padding:0 20px;}
    .btn_scbotsb.scbot_layer{position:static;float:right;}

    .htsp_dl_w{flex-wrap:wrap;}
    .htsp_dl{width:50%;padding:3px;}
    .vhortail_item{padding:15px;}

    .vhtotal_price, .vhtotal_unit{font-size:20px;}
    .btn_vhortsm{min-width:auto;font-size:13px;padding: 0 10px;}
    .vhortail_htb{display:block;}
    .vhortail_htd{display:block;}
    .vhortail_htd.vhortail_hastail,
    .vhortail_htd.vhortail_hastotal,
    .vhortail_htd.vhortail_hasbtn{width:auto;text-align:left;padding:0;}
    .vhortail_htd.vhortail_hastotal{text-align:right;padding-top:20px;}
    .htdata,
    .htwpsp{font-size:14px;}
    .btn_vhortsm{display:block;}
    .vhortail_htd.vhortail_hasbtn{padding-top:10px;}
    .htsp_dl.mbfull_dl{width:100%;}
    .svcuritem_tit{font-size:16px;margin-bottom:10px;}
    .svcuritem_w{margin-top:40px;}
    .smen_current_w{font-size:18px;}
    .smen_current:after{bottom:2px;}


        
    .msc_intitlow{padding-bottom:20px;}
    .msc_vthum_list > li{padding:25px 15px;}
    .msc_vthum_list > li .nodata_para{font-size:16px;padding:50px 0;}
    .msc_intit{font-size:20px;}
    .msv_tb,
    .msv_td{display:block;}
    .msv_tb{}
    .msv_td{}
    .msv_td.msv_hspec{padding:20px 0 0 0;}
    .msv_td.msv_hthum{width:auto;}
    .msv_tit01{font-size:18px;}
    .msv_tit02{font-size:14px;}
    .msvtail_tb{margin-top:20px;}
    .msvtail_cell{padding-bottom:15px;}
    .msvtail_tr:last-of-type .msvtail_cell{padding-bottom:0;}
    .msvtail_cell.msvtail_th{padding-right:15px;}
    .msvtail_twpsp{display:inline-block;font-size:14px;}
    .msvt_data{font-size:14px;}
    .msvt_ing_w{padding-top:0;margin-bottom:-5px;}
    .msvt_ing{font-size:14px;margin:0 12px 5px 0;}
    .btn_msvgo_w{margin-top:20px;}
    .btn_msvgo{font-size:14px;min-width:0;display:block;padding: 0 20px;line-height:45px;height:45px;}


}
/* // 공통2 */

/* 공통3 */
.sfvtail_lbox{border:1px solid #666666;padding:30px;}
.sfvtail_tb_w{}
.sfvtail_tb{display:table;width:100%;}
.sfvtail_tr{display:table-row;}
.sfvtail_cell{display:table-cell;vertical-align: middle;padding-bottom:15px;padding-right:20px;}
.sfvtail_tr:last-of-type .sfvtail_cell{padding-bottom:0;}
.sfvtail_cell.sfv_cth{}
.sfvtail_cell.sfv_ctd{}

.sfvtail_fvw{display:flex;flex-wrap:wrap;}
.sfvtail_fdl_w{width:33.33333333333333333%;box-sizing: border-box;padding-bottom:15px;}
.sfvtail_fdl{display:table;width:100%;}
.sfvtail_fdl dt,
.sfvtail_fdl dd{display:table-cell;vertical-align: middle;}
.sfvtail_fdl dt{padding:6px 30px 6px 0;width:1px;border-right:1px solid #ddd;}
.sfvtail_fdl dd{padding-left:30px;}

.sfvtail_tb_w.type2 .sfvtail_fdl_w{width:50%;}

.sfv_wpsp{font-size:16px;color:#000000;font-weight:700;display:inline-block;white-space: nowrap;}
.sfv_data{font-size:16px;color:#000;display:inline-block;}
.sfvtail_vlow_w{margin-top:5px;}
.sfvtail_vlow{margin-bottom:25px;}
.sfvtail_vlow:last-of-type{margin-bottom:0;}
.sfvtail_vtit{margin-bottom:15px;}
.sfv_wpsp{}
.sfvtail_vcont{}
.sfvtail_vcont .form_ta{height:160px;}
.tog_vlist_w{}
.tog_vlist_w.type2 .tog_vintd.right_cell{padding-top:2px;}
.tog_vlist{border-top:1px solid #000;border-bottom:1px solid #000;}
.tog_vlist > li{border-bottom:1px solid #dddddd;}
.tog_vlist > li.nodata_li{text-align:center;padding:100px 30px;}
.tog_vlist > li.nodata_li .nodata_para{font-size:16px;color:#000;}
.tog_vlist > li:last-of-type{border-bottom:0;}
.tog_vbar{padding:25px 30px 24px;line-height:1.5;}
.tog_vintb{display:table;width:100%;}
.tog_vintd{display:table-cell;vertical-align: top;}
.tog_vintd.left_cell{}
.tog_vintd.right_cell{text-align:right;width:1px;padding-left:20px;}
.tog_vlink{font-size:16px;color:#000;font-weight:700;word-break: break-all;}
.tog_vdate{font-size:16px;color:#000;display:inline-block;white-space: nowrap;}
.tog_vtarget{background:#f4f4f4;display:none;}
.tog_vtarget_in{font-size:16px;color:#000;padding:30px;border-top:1px solid #ddd;line-height:1.5;word-break: break-all;}
.tog_vtarget_in img{width:auto !important; height: auto !important;}

.toge_labtb{display:table;width:100%;}
.toge_labtd{display:table-cell;vertical-align: top;}
.toge_labtd.toge_haskind{width:1px;}
.toge_labtd.toge_haslink{padding:2px 0 0 10px;}
.ingkind{display:inline-block;color:#666666;border-radius:100px;font-size:12px;text-align:center;padding:5px 10px 4px;min-width:40px;background:#dddddd;white-space: nowrap;}
.ingkind.type2{color:#fff;background:#666;}
.tog_vlink{}
.tog_vtaone_low{}
.tog_vtatwo_low{margin-top:20px;padding-left:30px;position:relative;font-weight:700;}
.tog_vtatwo_low:after{display:block;content:'';width:8px;height:8px;border-left:2px solid #000;border-bottom:2px solid #000;position:absolute;top:3px;left:8px;}
@media (max-width:1023px){
    .sfvtail_lbox{padding:15px;}
    .sfvtail_tr,
    .sfvtail_cell,
    .sfvtail_tb{display:block;}
    .sfvtail_cell{padding-right:10px;padding-bottom:10px;}
    .sfvtail_fvw{display:block;}
    .sfvtail_fdl_w{width:auto !important;}
    .sfv_wpsp,
    .sfv_data{font-size:14px;}
    .sfvtail_fdl dt{padding-right:15px;}
    .sfvtail_fdl dd{padding-left:15px;}
    .sfvtail_vcont .form_ta{height:100px;}

    .tog_vlist > li.nodata_li{padding:50px 15px;}
    .tog_vlist > li.nodata_li .nodata_para{font-size:14px;}
    .tog_vbar{padding:12px 15px 11px;}
    .tog_vlink{font-size:14px;}
    .tog_vintb{display:block;width:auto;}
    .tog_vintd{display:block;}
    .tog_vintd.left_cell{}
    .tog_vintd.right_cell{width:auto;padding:5px 0 0 0;}

    .tog_vdate{font-size:13px;padding-top:1px;}
    .tog_vtarget_in{font-size:14px;padding:15px;}

    .toge_labtd.toge_haslink{padding-top:4px;}
    .tog_vtatwo_low{margin-top:15px;padding-left:25px;}
    .tog_vtatwo_low:after{width:6px;height:6px;top:3px;left:8px;}
}
/* // 공통3 */

/* 로그인 */
.sgflogo_low{text-align:center;}
.sgflogo{display:inline-block;width:200px;height:88px;background:url("../images/login_logo.png") no-repeat 0 0;}
.touchmode .sgflogo{background:url("../images/login_logo_high.png") no-repeat 0 0/cover;}
.sgfcont_low{margin-top:80px;}
.sgfc_lab{font-size:24px;color:#000000;font-family: 'NanumSquare';font-weight:700;line-height:1;margin-bottom:24px;}
.sgfint_low_w{}
.sgfint_low{margin-bottom:15px;}
.form_int.sgfint{}
.btn_sgfsm_w{}
.btn_sgfsm{display:block;padding:30px 30px;line-height:1;font-size:20px;font-family: 'NanumSquare';color:#fff;background:#da3838;text-align:center;}
.btn_sgfsm.type2{background:#666;}
.sgfelse_w{margin-top:15px;}
.sgfelse_w .rdchk_item{margin-right:40px;}
.sgfelse_w .rdchk_item:last-of-type{margin-right:0;}
.btn_sgfsm_w{}
.btn_sgfsm{margin-bottom:15px;}
.btn_sgfsm:last-of-type{margin-bottom:0;}
.btn_sgfsm_w.type2{padding-top:40px;margin-top:40px;border-top:1px solid #ddd;}
.btn_sgfsm.type2{}

.sgfcont_copy_zone{text-align:center;margin-bottom:77px;}
.sgfcont_copy01{font-size:36px;color:#000;font-family: 'NanumSquare';font-weight:700;}
.sgfcont_copy02{font-size:22px;color:#666666;margin-top:40px;font-family: 'NanumSquare';line-height:1.5;word-break: keep-all;}

.sgfcont_tail_zone{}
.sgftail_vitem{margin-bottom:80px;}
.sgftail_vitem:last-of-type{margin-bottom:0;}
.sgfcont_tail_zone{}
.sgftail_titlow{margin-bottom:40px;}
.sgftail_tit{font-size:24px;color:#000;font-family: 'NanumSquare';font-weight:700;}
.sgftail_contlow{}
.sf_htb{display:table;width:100%;table-layout: fixed;}
.sf_htd{display:table-cell;vertical-align: top;}
.sf_htd.cell_nbsp{width:30px;}

.sctab_list_w{margin-bottom:80px;}
.sctab_list{display:flex;text-align: center;border:1px solid #333;border-right:0;}
.sctab{flex:1;align-items: center;justify-content: center;font-family: 'NanumSquare';font-size:18px;word-break:keep-all;border-right:1px solid #333;padding:14px;color:#333;display:flex;align-items: center;}
.sctab_text{word-break:keep-all;}
.sctab.active{color:#fff;background:#333;}

.svsm_bot_item_w{text-align:center;margin-top:32px;}
.imp_para{font-size:14px;color:#666;line-height:1.4;word-break: keep-all;}
.imp_para:before{display:inline;content:'※';}

@media (max-width:1023px){
    .sgflogo{width:100px;height:44px;background:url("../images/login_logo_high.png") no-repeat 0 0/cover;}
    .sgfcont_low{margin-top:30px;}
    .sgfc_lab{font-size:17px;margin-bottom:15px;}
    .sgfint_low{margin-bottom:8px;}
    .btn_sgfsm{padding:18px !important;font-size:15px;}
    .sgfelse_w{margin-top:15px;}
    .sgfelse_w .rdchk_item{margin-right:20px;}
    .btn_sgfsm_w{}
    .btn_sgfsm{margin-bottom:10px;}
    .btn_sgfsm_w.type2{padding-top:20px;margin-top:20px;}

        
    .sgfcont_copy_zone{margin-bottom:50px;}
    .sgfcont_copy01{font-size:24px;}
    .sgfcont_copy02{font-size:17px;margin-top:20px;}

        
    .sgftail_vitem{margin-bottom:40px;}
    .sgftail_titlow{margin-bottom:20px;}
    .sgftail_tit{font-size:18px;}
    .sf_htd.cell_nbsp{width:15px;}
    .inform_hcell.has_else{width:15px;}
    .btn_infsm{height:45px;line-height:45px;min-width:0 !important;font-size:14px;}

    .sctab{font-size:15px;padding:10px;}
    .sctab_list_w{margin-bottom:40px;}
    .svsm_bot_item_w{margin-top:15px;}

    .sf_htb.mb_ftype{display:block;}
    .sf_htb.mb_ftype .sf_htd{display:block;}
    .sf_htb.mb_ftype .sf_htd.cell_nbsp{width:auto;height:25px;}

        
    .btn_vicocall_tb_w{margin:0;}
    .btn_vicocall_tb{display:block;width:auto;}
    .btn_vicocall{display:block;padding:10px 0;margin-bottom:10px;}
    .btn_vicocall:last-of-type{margin-bottom:0;}
    .vicocall_in{font-size:14px;padding-left:40px;min-height:30px;}
    .vicocall_in:before{width:30px;height:30px;background:url("../images/ico_photo_high.png") no-repeat 0 0/cover !important;}
    .btn_vicocall.vico01 .vicocall_in:before{background-position:0 0;}
    .btn_vicocall.vico02 .vicocall_in:before{background-position:0 -30px;}
    .btn_vicocall.vico03 .vicocall_in:before{background-position:0 -60px;}
    .btn_vicocall.vico04 .vicocall_in:before{background-position:0 -90px;}
}
/* // 로그인 */

/* photo */
.msc_vbox_z{}
.msc_vbox_w{display:flex;flex-wrap:wrap;margin:-15px;}
.msc_vbox{box-sizing:border-box;padding:15px;width:50%;}
.vbox_intb{display:table;width:100%;box-sizing:border-box;border:1px solid #dddddd;height:100%;padding:20px 30px;}
.vbox_intd{display:table-cell;vertical-align: middle;}
.vbox_intd.inv_left{}
.vbox_intd.inv_right{text-align:right;}
.ico_invlab{display:inline-flex;min-height:40px;align-items: center;padding-left:60px;font-size:20px;color:#333333;line-height:1;position:relative;padding-top:2px;}
.ico_invlab:before{display:block;content:'';width:40px;height:40px;background:url("../images/ico_photo.png") no-repeat 0 0;position:absolute;top:0;left:0;}
.touchmode .ico_invlab:before{background:url("../images/ico_photo_high.png") no-repeat 0 0/cover;}
.ico_invlab.invlab01:before{background-position: 0 0;}
.ico_invlab.invlab02:before{background-position: 0 -40px;}
.ico_invlab.invlab03:before{background-position: 0 -80px;}
.ico_invlab.invlab04:before{background-position: 0 -120px;}
.btn_invfk{display:inline-block;text-align:center;min-width:160px;height:60px;line-height:60px;border:1px solid #666;font-size:16px;}
.invorgin{display:none;}
@media (max-width:1023px) {
    .msc_vbox_w{margin:0;display:block;}
    .msc_vbox{padding:0;width:auto;margin-bottom:10px;}
    .msc_vbox:last-of-type{margin-bottom:0;}
    .vbox_intb{width:100%;height:auto;padding:10px 15px;}
    .vbox_intd{}
    .vbox_intd.inv_right{}
    .ico_invlab{min-height:30px;padding-left:40px;font-size:16px;}
    .ico_invlab:before{width:30px;height:30px;background:url("../images/ico_photo_high.png") no-repeat 0 0/cover;}
    .ico_invlab.invlab02:before{background-position: 0 -30px;}
    .ico_invlab.invlab03:before{background-position: 0 -60px;}
    .ico_invlab.invlab04:before{background-position: 0 -90px;}
    .btn_invfk{min-width:0;height:40px;line-height:40px;font-size:14px;padding:0 20px;}
}
/* // photo */



/* pagination */

.pagination_w{margin-top:40px;text-align: center;clear:both;}
.pagination {text-align: center;line-height:0;font-size:0; padding:0 0 0;}
.pagination a {display: inline-block; width: 24px;height: 24px;box-sizing:border-box;line-height: 1;font-size:14px;vertical-align: top;text-align: center;color:#666;}
.pagination .num{display: inline-block;margin:0 4px;position:relative;width:auto;font-size:14px;box-sizing: border-box; border:1px solid #dddddd;width: 24px;height: 24px;line-height:24px;}
.pagination .num:hover,
.pagination .num.on {z-index:5;color:#fff;background:#333;border-color:#333;}
.pagination .word{display:inline-block;font-size:15px;line-height:34px;margin:0 6px;vertical-align: middle;}
.pagination .first, .pagination .prev, .pagination .next, .pagination .last {overflow: hidden;border:1px solid #fff;background: #fff;font-size: 0;color:#fff;line-height: 0;}
.pagination .first:after, .pagination .prev:after, .pagination .next:after, .pagination .last:after {display: inline-block;content: '';margin:4px 0 0 0;width: 12px;height: 12px;border-bottom: 1px solid #333333;border-left: 1px solid #333333;}
.pagination .first:before, .pagination .last:before {display: inline-block;content: '';margin:5px 0 0 0;width: 12px;height: 12px;border-bottom: 1px solid #333333;border-left: 1px solid #333333;}
.pagination .first:after, .pagination .prev:after {transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.pagination .next:after, .pagination .last:after {transform:rotate(-135deg);-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);}
.pagination .first:before {transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.pagination .last:before {transform:rotate(-135deg);-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);}

.pagination .prev:after{margin-left: 5px}
.pagination .first:before{margin-left: 7px}

.pagination .next:after{margin-right: 5px;position:relative;left:-2px;}
.pagination .last:after{margin-right: 7px}

.pagination .first {background-position: 0 0;margin-right:3px;}
.pagination .prev {margin-right: 6px;background-position: -34px 0;}
.pagination .next {margin-left: 6px;background-position: -68px 0;}
.pagination .last {background-position: -102px 0;margin-left:3px;}

.pagination .prev:after{margin-left: 8px}
.pagination .first:before{margin-left: 6px}
.pagination .first:after{margin-left: -3px}

.pagination .next:after{margin-right: 3px}
.pagination .last:before{margin-right: -3px}
.pagination .last:after{margin-right: 3px}
@media (max-width: 1023px) {
	.pagination_w{margin-top:30px;}
    .pagination .num{font-size:13px;line-height:26px;}
}


@media (max-width: 359px) {
	
}
/* // pagination */


/* 회사소개 */
.mdsv_wrap{min-height:360px;padding:20px;display:flex;justify-content: center;align-items: center;background:url("../images/bg_sv_company.png") no-repeat 50% 50%/cover;}
.mdsv_inwrap{}
.mdsv_copy{font-size:40px;color:#fff;font-family: 'NanumSquare';}
.mdscont_wrap{margin:120px auto;max-width:1140px;padding:0 30px;}
.mdc_vitem{margin-bottom:180px;}
.mdc_vitem:last-of-type{margin-bottom:0}
.mdc_vtit{text-align:center;font-size:36px;color:#000;font-family: 'NanumSquare';line-height:1;font-weight:700;}
.mdc_vcont{margin-top:34px;}
.mdc_vment{font-size:22px;color:#666666;font-family: 'NanumSquare';line-height:1.7;text-align:center;word-break: keep-all;}
.mdc_logocont_w{margin-top:100px;}
.mdc_logocont{margin-bottom:100px;}
.mdc_logocont:last-of-type{margin-bottom:0;}
.mdc_logotitlow{text-align:center;}
.mdc_logotit{color:#333;font-size:24px;font-family: 'NanumSquare';font-weight:700;padding-bottom:3px;line-height:1;display:inline-block;border-bottom:2px solid #333;}
.mdc_logocontlow{margin-top:15px;}
.pcomlogo_list{display:flex;flex-wrap:wrap;position:relative;overflow:hidden;}
.pcomlogo_cell{margin-bottom:-1px;box-sizing: border-box;width:33.3333333333333333333%;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.pcomlogo_cell:nth-of-type(3n){border-right:0;}
.pcomlogo_cell.last{border-bottom:0;}
.pcomlogo{display:block;padding-bottom:42.10526315789474%;position:relative;}
.pcomlogo_nm,
.pcomlogo_high{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;}
.pcomlogo_nm{}
.pcomlogo_high{background-size:cover;display:none;}
.touchmode .pcomlogo_nm{display:none;}
.touchmode .pcomlogo_high{display:block;}
.minfoging{display:inline-block;font-size:40px;color:#000000;border-bottom:3px solid #000;line-height:1;font-family: 'NanumSquare';font-weight:800;}
.minfoging.ctype2{color:#6b3beb;border-color:#6b3beb;}
.minfoging.ctype3{color:#da3838;border-color:#da3838;}
.minfoging.ctype4{color:#52a824;border-color:#52a824;}

.minfog_tb{border-top:1px solid #dddddd;margin-top:80px;}
.minfog_tr_low{border-bottom:1px solid #dddddd;padding:30px 0;}
.minfog_tr{display:table;width:100%;table-layout: fixed;}
.minfog_cell{display:table-cell;vertical-align: middle;padding:20px;}
.minfog_cell.fog_th{text-align:center;}
.minfog_cell.fog_td{border-left:1px solid #dddddd;}
.minfotail_list{text-align:center;}
.minfotail_list > li{font-size:18px;color:#333333;margin-bottom:15px;font-family: 'NanumSquare';}
.minfotail_list > li:last-of-type{margin-bottom:0;}
.mdc_current{text-align:center;font-size:24px;color:#da3838;font-family: 'NanumSquare';margin-top:50px;font-weight:700;}
.mprcom_w{}
.mprcom_w:before{display:block;content:'';width:64px;height:64px;background:url("../images/ico_com.png") no-repeat 0 0;margin:0 auto 15px;}
.touchmode .mprcom_w:before{background:url("../images/ico_com_high.png") no-repeat 0 0/cover;}
.mprcom{font-size:24px;color:#333333;font-family: 'NanumSquare';margin-top:12px;font-weight:700;}
.mprcom_w.mprcom01{}
.mprcom_w.mprcom01:before{background-position:0 0;}
.mprcom_w.mprcom02{}
.mprcom_w.mprcom02:before{background-position:0 -64px;}
.mprcom_w.mprcom03{}
.mprcom_w.mprcom03:before{background-position:0 -128px;}
.mprcom_w.mprcom04{}
.mprcom_w.mprcom04:before{background-position:0 -192px;}
.mprcom_w.mprcom05{}
.mprcom_w.mprcom05:before{background-position:0 -256px;}
.mprcom_w.mprcom06{}
.mprcom_w.mprcom06:before{background-position:0 -320px;}
.minfog_data{font-size:18px;text-align:center;line-height:1.6;font-family: 'NanumSquare';word-break: keep-all;letter-spacing: -0.5px;}
@media (max-width:1023px){
    .mdsv_wrap{min-height:70px;padding:10px;}
    .mdsv_inwrap{}
    .mdsv_copy{font-size:24px;}
    .mdscont_wrap{margin:40px auto;padding:0 15px;}
    .mdc_vitem{margin-bottom:80px;}
    .mdc_vitem:last-of-type{margin-bottom:0}
    .mdc_vtit{font-size:20px;}
    .mdc_vcont{margin-top:20px;}
    .mdc_vment{font-size:16px;line-height:1.5;}
    .mdc_logocont_w{margin-top:50px;}
    .mdc_logocont{margin-bottom:50px;}
    .mdc_logocont:last-of-type{margin-bottom:0;}
    .mdc_logotitlow{text-align:center;}
    .mdc_logotit{font-size:16px;}
    .mdc_logocontlow{margin-top:10px;}
    .pcomlogo_cell{width:33.3333333333333333333%;}
    .pcomlogo_cell:nth-of-type(3n){border-right:0;}
    .pcomlogo_cell.last{border-bottom:0;}
    .pcomlogo{display:block;padding-bottom:42.10526315789474%;position:relative;}
    .pcomlogo_nm,
    .pcomlogo_high{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;}
    .pcomlogo_nm{display:none !important;}
    .pcomlogo_high{display:block !important;}
    .minfoging{font-size:20px;border-bottom:2px solid #000;}
    .minfog_tb{margin-top:40px;}
    .minfog_tr_low{padding:30px 0;}
    .minfog_tr{display:block;width:auto;}
    .minfog_cell{display:block;padding:0;}
    .minfotail_list > li{font-size:15px;margin-bottom:10px;}
    .mdc_current{font-size:16px;margin-top:25px;}
    .minfog_cell.fog_td{border:0; padding-top:30px;}
    .mprcom_w{}
    .mprcom_w:before{background:url("../images/ico_com_high.png") no-repeat 0 0/cover;margin:0 auto 10px;}
    .mprcom{font-size:20px;}
    .minfog_data{font-size:15px;letter-spacing: 0;}
}
/* // 회사소개 */

/* 프로모션 */
.pro-swiper-zone{position:relative;overflow:hidden;}
.pro-swiper-zone .swiper-pagination-bullet{width:16px;height:16px;background:#ccc;opacity:1 !important;margin:0 8px !important;}
.pro-swiper-zone .swiper-pagination{position:static;font-size:0;line-height:0;margin-top:24px;}
.pro-swiper-zone .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#000;}
.pro-swiper-zone .swiper-slide{width:720px;height:480px;}
.swpromotion{background-size:cover;background-repeat: no-repeat; background-position: 50% 0;height:480px;}
.btn_swiper_wrap{width:1px;height:calc(100% - 40px);position:absolute;left:20%;z-index:5;top:0}
.btn_swiper_wrap.right_control{left:auto;right:20%;}
.btn_swipercontrol{display:inline-block;width:32px;height:64px;position:absolute;top:50%;left:30px;margin-top:-32px;}
.btn_swipercontrol:after{
    display:block;content:'';
    border-right:3px solid #fff;border-bottom:3px solid #fff;width:40px;height:40px;position:absolute;top:10px;left:10px;
	transform: translateZ(0);-webkit-transform: translateZ(0);-ms-transform: translateZ(0);-moz-transform: translateZ(0);
    -webkit-transform:rotate(135deg);transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);
}
.btn_swiper_wrap.right_control .btn_swipercontrol:after{
    left:-18px;
    -webkit-transform:rotate(-45deg);transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);
}
.btn_swiper_wrap.right_control .btn_swipercontrol{left:auto;right:30px;}
.mpro_form_w{margin:80px 30px 0;}
.mpro_ftit{font-size:16px;line-height:1;margin-bottom:15px;font-weight:700;}
.mpro_fcont{font-size:0;line-height:0;}
.mpro_fcont .form_ta{height:320px;}
.btn_mprosm_w{margin-top:80px;}
.btn_mprosm{font-size:20px;color:#fff;height:80px;display:block;line-height:80px;background:#da3838;text-align:center;font-family: 'NanumSquare';font-weight:700;}
@media (max-width:1260px){
    .btn_swiper_wrap{left:calc(50% - 360px)}
    .btn_swiper_wrap.right_control{right:calc(50% - 360px);left:auto;}
}
@media (max-width:1023px){
    .pro-swiper-zone .swiper-slide{width:360px;height:240px;}
    .swpromotion{height:240px;}

    .pro-swiper-zone .swiper-pagination-bullet{width:8px;height:8px;margin:0 4px !important;}
    .pro-swiper-zone .swiper-pagination{margin-top:12px;}
    .btn_swiper_wrap{height:calc(100% - 20px);}
    .btn_swiper_wrap{display:none;}
    .mpro_form_w{margin:40px 0 0;}
    .mpro_fcont .form_ta{height:160px;}
    .mpro_ftit{font-size:15px;}
    .btn_mprosm_w{margin-top:40px;}
    .btn_mprosm{height:60px;line-height:60px;font-size:17px;}
}
@media (max-width:767px){
    .pro-swiper-zone .swiper-slide{width:300px;height:200px;}
    .swpromotion{height:200px;}
}
/* // 프로모션 */

/* main */
.mds_copy_w{text-align:center;font-family: 'NanumSquare';}
.mds_copy01{font-size:36px;color:#000;font-weight:700;word-break: keep-all;line-height:1.3;}
.mds_copy02{font-size:22px;color:#666;line-height:1.5;margin-top:35px;word-break: keep-all;}

.siqub_fwrap{display:flex;flex-wrap:wrap;margin-top:100px;}
.siqub_fitem{width:33.33333333333333333333333333333333333333333%;display:flex;align-items: center;justify-content: center;text-align:center;position:relative;overflow:hidden;}
.siqub_bgitem{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;transition:.5s;transition-delay:.2s;transform:scale(1.2)}

.siqub_layeritem{position:relative;z-index:5;color:#fff;padding:10% 45px;display:flex;flex-direction: column;justify-content: center;align-items: center;width:100%;box-sizing: border-box;}

.siqub_mtxt_w{font-family: 'NanumSquare';line-height:1.3;opacity:0;}
.simtxt01{font-size:1.25vw;word-break: keep-all;transition:.5s;}
.simtxt02{font-size:2.4vw;word-break: keep-all;margin-top:5px;transition:.5s;}
.siqub_mtail_w{line-height:1.5;position:relative;overflow:hidden;opacity:0;}
.simtail_para{font-size:0.76vw;padding-top:50px;word-break: keep-all;}
.btn_simtail_w{margin-top:20px;}

.siqub_fwrap.ready .siqub_mtxt_w{opacity:1;}
.siqub_fwrap.ready .siqub_mtail_w{opacity:1;width:100%;}

.siqub_fitem.hover .siqub_bgitem{width:130%;height:130%;margin:-15%;}
.siqub_fitem.hover .simtxt01{font-size:1.2vw;}
.siqub_fitem.hover .simtxt02{font-size:1.8vw;}
.simt_wrap{border-top:1px solid #555;border-bottom:1px solid #555;padding:4% 0;margin-top:4%;line-height:1.9}
.simt{font-size:1.39vw;}
.simt:last-of-type{margin-bottom:0;}
.btn_simtail{display:inline-block;font-size:16px;color:#fff;background:rgba(0,0,0,.6);border:1px solid #fff;padding:2% 4% 1.95%;}
@media (max-width:1023px){
    .mds_copy_w{padding:0 15px;}
    .mds_copy01{font-size:24px;}
    .mds_copy_w br{display:none;}
    .mds_copy02{font-size:17px;margin-top:15px;}
    .siqub_fwrap{margin-top:50px}
    .siqub_fwrap{display:block;}
    .siqub_fitem{width:auto;}
    .simtxt01{font-size:17px;}
    .simtxt02{font-size:24px;}
    .siqub_fitem.hover .simtxt01{font-size:15px;}
    .siqub_fitem.hover .simtxt02{font-size:22px;}
    .simt{font-size:17px;}
    .btn_simtail{font-size:14px;padding:10px 15px 9px;}
}
/* // main */