@charset "UTF-8";
/*! common */
.clfix:after,.clfix:before{display:table;line-height:0;content:""}
.clfix:after{clear:both;font-size:1.64286vw}
.hide_txt{display:inline-block;overflow:hidden;position:absolute;width:1px;height:1px;font-size:1px;line-height:0;clip:rect(1px 1px 1px 1px)}
@media (max-width: 1024px){
a .hide_txt{font-size:0}}
/*! skipnav */
.skipnav{position:absolute;top:0;left:0;z-index:9999;width:100%;height:0;line-height:1}
.skipnav a{display:block;overflow:hidden;width:1px;height:1px;margin:0 -1px -1px 0;padding:0;font-size:0;line-height:1}
.skipnav a:active,.skipnav a:focus,.skipnav a:hover{position:absolute;top:0;left:0;z-index:50;width:100%;height:19px;margin:0;padding:5px 0;border:1px solid #c4d7ea;background:#2b6cb0;color:#fff;font-weight:700;font-size:1.333em;text-align:center;line-height:100%}
/*! Browser Upgrade Prompt */
.browserupgrade{margin:.2em 0;padding:.2em 0;background:#ccc;color:#000;font-size:1px}
.browserupgrade strong{color:#000;font-weight:700}
.browserupgrade a{color:#8d0080;font-weight:700;text-decoration:underline}
/*! dimm */
.dimm{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#000;opacity:.6}
.dimm img{display:block}
/*! plugin */
/*! prototype */
/*! form */
.input_box{padding:15px 0 15px 10px;border:1px solid #cacaca}
.input_box .input_radio label{margin-bottom:0}
.input_radio + .input_radio{margin-left:18px}
.input_checkbox,.input_radio{display:inline-block}
.input_checkbox input,.input_radio input{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.type_btn{display:inline-block;position:relative}
.type_btn .label{display:inline-block;margin-left:28px;padding:0 20px;height:33px;line-height:33px;font-size:16px;color:#fff;border:1px solid #1c6fcb;background:#1c6fcb}
.type_btn .label:before{left:-28px}
.type_btn .label:after{left:-24px}
.input_checkbox input:focus + label:before,.input_checkbox input:hover + label:before,.input_radio input:focus + label:before,.input_radio input:hover + label:before{border-color:#373737}
.input_checkbox input:active + label:before,.input_radio input:active + label:before{-webkit-transition-duration:0;transition-duration:0;-webkit-filter:brightness(0.2);filter:brightness(0.2)}
.input_checkbox input + label,.input_radio input + label{position:relative;padding-left:30px;vertical-align:middle;font-size:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.input_checkbox input + label:before,.input_radio input + label:before{-webkit-box-sizing:content-box;box-sizing:content-box;content:'';color:#1c6fcb;position:absolute;top:50%;left:0;width:14px;height:14px;margin-top:-9px;border:2px solid #cacaca;text-align:center;background:#fff}
.input_checkbox input + label:after,.input_radio input + label:after{-webkit-box-sizing:content-box;box-sizing:content-box;content:'';background-color:#1c6fcb;position:absolute;top:50%;left:4px;width:10px;height:10px;margin-top:-5px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-transition:-webkit-transform 200ms ease-out;transition:-webkit-transform 200ms ease-out;transition:transform 200ms ease-out;transition:transform 200ms ease-out,-webkit-transform 200ms ease-out}
.input_checkbox input + label:after{background-color:transparent;top:50%;left:4px;width:8px;height:3px;margin-top:-4px;border-style:solid;border-color:#373737;border-width:0 0 3px 3px;-webkit-border-image:none;-o-border-image:none;border-image:none;-webkit-transform:rotate(-45deg) scale(0);-ms-transform:rotate(-45deg) scale(0);transform:rotate(-45deg) scale(0);-webkit-transition:none;transition:none}
.input_checkbox input:checked + label:after{content:'';-webkit-transform:rotate(-45deg) scale(1);-ms-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1);-webkit-transition:-webkit-transform 200ms ease-out;transition:-webkit-transform 200ms ease-out;transition:transform 200ms ease-out;transition:transform 200ms ease-out,-webkit-transform 200ms ease-out}
.input_checkbox input:disabled:hover + label:before,.input_radio input:disabled:hover + label:before{border-color:#cacaca}
.input_checkbox input:disabled + label:before,.input_radio input:disabled + label:before{background-color:#f1f1f1}
.input_radio input:checked + label:before{-webkit-animation:borderscale 300ms ease-in;animation:borderscale 300ms ease-in;background-color:#fff}
.input_radio input:checked + label:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.input_radio input + label:after,.input_radio input + label:before{border-radius:50%}
.input_checkbox input:checked + label:before{-webkit-animation:borderscale 200ms ease-in;animation:borderscale 200ms ease-in}
.input_checkbox input:checked + label:after{-webkit-transform:rotate(-45deg) scale(1);-ms-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1)}
.input_checkbox.no_txt label,.input_radio.no_txt label{padding-left:18px}
.input_checkbox input:checked + label,.input_radio input:checked + label{font-weight:700}
@-webkit-keyframes borderscale{
50%{-webkit-box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px #fff}}
@keyframes borderscale{
50%{-webkit-box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px #fff}}
.ui-ibrd.on{border-color:#8d8d8d!important;-webkit-transition:0.5s;transition:0.5s;outline:none}
.input_wrp label{display:block;margin-bottom:10px;font-size:12px}
.input_wrp label span{font-size:10px;color:#d82b64;vertical-align:middle}
.input_wrp .imp_txt{margin-top:6px;font-size:11px;line-height:20px;padding-left:15px;text-indent:-15px}
.input_wrp .imp_txt.ind{padding-left:10px;text-indent:-10px}
.input_wrp .btn.full{margin-top:10px}
.input_wrp .text_num{font-size:11px;line-height:20px;text-align:right}
.input_date,.input_time,.input_txt{display:inline-block;position:relative;width:100%;background-color:#fff}
.input_date input,.input_date span.not_input,.input_date textarea,.input_time input,.input_time span.not_input,.input_time textarea,.input_txt input,.input_txt span.not_input,.input_txt textarea{display:inline-block;padding:0 0 0 10px;width:100%;font-size:12px;height:45px;line-height:45px;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;border:1px solid #cacaca;background:#fff}
.input_date input:active,.input_date input:focus,.input_date span.not_input:active,.input_date span.not_input:focus,.input_date textarea:active,.input_date textarea:focus,.input_time input:active,.input_time input:focus,.input_time span.not_input:active,.input_time span.not_input:focus,.input_time textarea:active,.input_time textarea:focus,.input_txt input:active,.input_txt input:focus,.input_txt span.not_input:active,.input_txt span.not_input:focus,.input_txt textarea:active,.input_txt textarea:focus{border-color:#8d8d8d;-webkit-transition:0.5s;transition:0.5s;outline:none}
.input_date input:disabled,.input_date span.not_input:disabled,.input_date textarea:disabled,.input_time input:disabled,.input_time span.not_input:disabled,.input_time textarea:disabled,.input_txt input:disabled,.input_txt span.not_input:disabled,.input_txt textarea:disabled{color:#8d8d8d;background:#f1f1f1}
.input_date input:-moz-read-only,.input_date span.not_input:-moz-read-only,.input_date textarea:-moz-read-only,.input_time input:-moz-read-only,.input_time span.not_input:-moz-read-only,.input_time textarea:-moz-read-only,.input_txt input:-moz-read-only,.input_txt span.not_input:-moz-read-only,.input_txt textarea:-moz-read-only{color:#8d8d8d;background:#f1f1f1}
.input_date input:read-only,.input_date span.not_input:read-only,.input_date textarea:read-only,.input_time input:read-only,.input_time span.not_input:read-only,.input_time textarea:read-only,.input_txt input:read-only,.input_txt span.not_input:read-only,.input_txt textarea:read-only{color:#8d8d8d;background:#f1f1f1}
.input_date input:-moz-read-only:focus,.input_date span.not_input:-moz-read-only:focus,.input_date textarea:-moz-read-only:focus,.input_time input:-moz-read-only:focus,.input_time span.not_input:-moz-read-only:focus,.input_time textarea:-moz-read-only:focus,.input_txt input:-moz-read-only:focus,.input_txt span.not_input:-moz-read-only:focus,.input_txt textarea:-moz-read-only:focus{border-color:#cacaca}
.input_date input:read-only:focus,.input_date span.not_input:read-only:focus,.input_date textarea:read-only:focus,.input_time input:read-only:focus,.input_time span.not_input:read-only:focus,.input_time textarea:read-only:focus,.input_txt input:read-only:focus,.input_txt span.not_input:read-only:focus,.input_txt textarea:read-only:focus{border-color:#cacaca}
.input_date textarea,.input_time textarea,.input_txt textarea{padding:10px;height:100px;line-height:20px}
.input_date input.h40,.input_time input.h40,.input_txt input.h40{height:40px;line-height:40px}
.input_date span.not_input,.input_time span.not_input,.input_txt span.not_input{line-height:20px;background:#fff!important}
.input_date input::-webkit-calendar-picker-indicator,.input_date input::-webkit-inner-spin-button{display:none;-webkit-appearance:none}
.input_date:after{content:'';display:inline-block;position:absolute;right:10px;top:50%;width:20px;height:22px;background:#fff url("../../images/icon/ko_m/ico_date.png") no-repeat 0 0;background-size:100% 100%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}
.input_date a{display:inline-block;padding:0 0 0 10px;width:100%;font-size:12px;height:45px;line-height:45px;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;border:1px solid #cacaca;background:#fff}
.input_time:after{content:'';display:inline-block;position:absolute;right:20px;top:50%;width:23px;height:23px;background:#fff url("../../images/icon/ko_m/ico_time.png") no-repeat 0 0;background-size:100% 100%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}
.input_txt.id input{padding-left:58px}
.input_txt.id:before{content:'';position:absolute;left:20px;top:50%;width:18px;height:20px;background:url("../../images/icon/ico_input_id.png") no-repeat 0 0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}
.input_txt.pw input{padding-left:58px}
.input_txt.pw:before{content:'';position:absolute;left:22px;top:50%;width:14px;height:22px;background:url("../../images/icon/ico_input_pw.png") no-repeat 0 0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}
.no_input{padding:0 10px;width:100%;font-size:12px;text-align:right;min-height:45px;line-height:45px;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;border:1px solid #e9e9e9;background-color:#e9e9e9}
.input_wrp .email{border:1px solid #cacaca;background:#fff}
.input_wrp .email .snabel{width:14px;font-size:16px;line-height:43px}
.input_wrp .email > span{float:left;width:-webkit-calc(50% - 7px);width:calc(50% - 7px)}
.input_wrp .email .input_txt input{border:none;height:43px;line-height:43px}
.input_wrp .email .selectbox_wrap{border:none}
.input_wrp .ss_num{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border:1px solid #cacaca}
.input_wrp .ss_num .input_txt{width:-webkit-calc(50% - 13px);width:calc(50% - 13px)}
.input_wrp .ss_num .snabel{display:block;width:26px;font-size:16px;line-height:43px;text-align:center;background:#fff}
.input_wrp .ss_num input{border:none}
.input_wrp .phone{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.input_wrp .phone > span{float:left;width:-webkit-calc(33.33% - 3px);width:calc(33.33% - 3px)}
.input_wrp .phone .bar{float:left;width:9px}
.btn.basic.btn_add a{padding:0;width:95px}
.add{margin-top:10px}
input::-webkit-input-placeholder{font-size:12px;color:#8d8d8d;opacity:1}
input::-moz-placeholder{font-size:12px;color:#8d8d8d;opacity:1}
input:-ms-input-placeholder{font-size:12px;color:#8d8d8d;opacity:1}
input::-ms-input-placeholder{font-size:12px;color:#8d8d8d;opacity:1}
input::placeholder{font-size:12px;color:#8d8d8d;opacity:1}
.selectbox_wrap{position:relative;z-index:0;display:inline-block;width:100%;border:1px solid #cacaca;-webkit-box-sizing:border-box;box-sizing:border-box}
.selectbox_wrap:after{content:'';display:block;position:absolute;top:50%;right:10px;margin-top:-4px;width:8px;height:4px;background-image:url("../../images/icon/ko_m/ico_selectbox.png");background-repeat:no-repeat;background-position:center center;background-size:100% 100%}
.selectbox{display:inline-block;vertical-align:middle;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;width:100%;padding:0 0 0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;height:43px;line-height:43px;font-size:12px;color:#373737;background-color:#fff}
.ie9 .selectbox{width:-webkit-calc(100% + 20px);width:calc(100% + 20px)}
.selectbox::-ms-expand{display:none}
.select_multiple{border:1px solid #cacaca}
.select_multiple > span,.select_multiple > span input{border:none;height:43px;line-height:43px}
.select_multiple .input_txt,.select_multiple .selectbox_wrap{float:left}
.select_multiple .selectbox{height:43px;line-height:43px;vertical-align:top}
.select_multiple .input_txt{height:43px;line-height:43px;vertical-align:top}
.select_multiple .input_txt input{height:43px;line-height:43px;vertical-align:top}
.select_multiple_wrp{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.select_multiple_wrp .select_multiple{display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.select_multiple_wrp .select_multiple .selectbox_wrap{float:left;width:50%}
.select_multiple_wrp .select_multiple .selectbox_wrap.w30p{width:30%}
.select_multiple_wrp .select_multiple .selectbox_wrap.w70p{width:70%}
.input_wrp .bar,.select_multiple_wrp .bar{display:inline-block;width:12px;line-height:43px;vertical-align:middle;text-align:center}
/*! step */
/*! btn */
.btn_area{margin-top:20px}
.btn{display:inline-block}
.btn a{display:inline-block;text-align:center}
.btn a:active{opacity:0.5;-webkit-transition:0.2s;transition:0.2s}
.btn.full{width:100%}
.btn.full a{display:block;height:43px;line-height:43px;font-size:14px;text-align:center}
.btn.basic a{padding:0 25px;height:43px;line-height:43px;font-size:14px;font-weight:700}
.btn.small a{padding:0 25px;height:33px;line-height:33px;font-size:12px;font-weight:700}
.btn.white a{border:1px solid #1c6fcb;color:#1c6fcb;background:#fff}
.btn.grey a{border:1px solid #8d8d8d;background:#8d8d8d;color:#fff}
.btn.blue a{border:1px solid #1c6fcb;background:#1c6fcb;color:#fff}
.btn.black a{border:1px solid #373737;background:#373737;color:#fff}
.btn.disabled a{border:1px solid #cacaca;background:#e9e9e9;color:#8d8d8d}
.btn.w75 a{padding:0;width:73px}
.btn.down a{padding:5px 10px;line-height:23px;font-size:12px;font-weight:700;border:1px solid #373737;color:#373737;background:#fff}
.btn.down.ico a{text-align:left}
.btn.down.ico a:after{content:'';display:inline-block;margin-left:40px;width:18px;height:13px;background:url("../../images/icon/ko_m/ico_down01.png") no-repeat 0 0;background-size:100% 100%;vertical-align:middle}
.btn.down01 a{display:block;width:18px;height:13px;background:url("../../images/icon/ko_m/ico_down01.png") no-repeat 0 0;background-size:100% 100%}
.btn_delete{display:inline-block}
.btn_delete a{display:block;width:15px;height:18px;background:url("../../images/icon/ko_m/ico_delete.png") no-repeat 0 0;background-size:100% 100%}
.btn_txt a{font-size:14px;color:#1c6fcb}
.btn.search a{width:18px;height:18px;padding:9px;background:url("../../images/icon/ko_m/ico_search.png") no-repeat 50% 50%;background-size:50% 50%}
.btn_flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.btn_flex .btn{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.btn_more{display:block;width:100%;background:#fff}
.btn_more a{display:block;width:100%;height:60px;line-height:60px;font-size:12px;font-weight:700;text-align:center}
.btn_more a span{vertical-align:middle}
.btn_more a:before{content:'';display:inline-block;margin-right:3px;width:12px;height:12px;background:url("../../images/icon/ko_m/ico_more.png") no-repeat 0 0;background-size:100% 100%;vertical-align:middle}
.input_out_btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.input_out_btn .input_date,.input_out_btn .input_txt,.input_out_btn .selectbox_wrap{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-right:10px}
.input_out_btn .btn + .btn{margin-left:10px}
.input_out_btn .mgr0{margin-right:0}
.input_in_btn{position:relative}
.input_in_btn .btn{position:absolute;right:10px;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}
.tbl_unit{margin-bottom:10px;font-size:12px;text-align:right}
.tbl_wrp{position:relative}
.tbl_wrp .txt_bullet{padding-bottom:30px}
.tbl_wrp .txt_bullet li{line-height:38px}
.tbl_wrp .txt_bullet li:before{top:16px}
.tbl_wrp .btn_r,.tbl_wrp .print{position:absolute;right:0;top:0}
.tbl_wrp .top_btn_area{margin-bottom:30px;height:38px;text-align:right}
.tbl_wrp .top_btn_area .btn{position:static;margin-left:5px}
.tbl_wrp h3{margin-bottom:50px}
.tbl [rowspan]{border-right:1px solid #cacaca}
.tbl [rowspan]:last-child{border-right:0}
.tbl,.tblgas{border-top:1px solid #373737!important;background:#fff!important;border-bottom:none!important}
.tbl table{width:100%}
.tblgas table{border:none!important}
.tbl table strong,.tblgas table strong{font-weight:700!important}
.tbl table tbody td,.tbl table tbody th,.tbl table tfoot td,.tbl table thead th,.tblgas table tbody td,.tblgas table tbody th,.tblgas table tfoot td,.tblgas table thead th{border-bottom:1px solid #cacaca!important;border-left:1px solid #cacaca!important;color:#373737!important}
.tbl table tbody td:first-child,.tbl table tbody th:first-child,.tbl table tfoot td:first-child,.tbl table thead th:first-child,.tblgas table tbody td:first-child,.tblgas table tbody th:first-child,.tblgas table tfoot td:first-child,.tblgas table thead th:first-child{border-left:none!important}
.tbl table tbody th:first-child + td,.tblgas table tbody th:first-child + td{border-left:1px solid #cacaca!important}
.tbl table tfoot td,.tbl table thead th{font-size:12px;line-height:43px;font-weight:700;text-align:center;background:#f1f1f1}
.tbl table thead th.th2{line-height:18px}
.tbl table thead th.th2 span{line-height:18px}
.tbl table tfoot.tf02 td{background:#fff;color:#1c6fcb}
.tbl table tbody .tf02 td,.tbl table tbody .tf02 th{background:#fff;color:#1c6fcb;font-family:'Nanum SquareB',sans-serif}
.tbl table tbody td,.tbl table tbody th{padding:20px 0;font-size:12px;line-height:18px;text-align:center}
.tbl table tbody th.th{font-size:12px;font-weight:700;background:#f1f1f1}
.tbl.no_thead table tbody th{padding-left:10px;font-size:12px;font-weight:700;text-align:left;background:#f1f1f1}
.tbl.no_thead table tbody td{padding-left:10px;padding-right:10px;text-align:left}
.tbl.no_thead2{border-color:#cacaca}
.tbl.no_thead2 table tbody th{font-size:12px;font-weight:700;border-left:none;background:#fff;color:#1c6fcb}
.tbl.no_thead2 table tbody td{padding:10px;text-align:right}
.tbl.all_line{border:none}
.tbl.all_line table tbody td,.tbl.all_line table tbody th{border:1px solid #cacaca}
.tbl table tbody td.align_r{padding-right:60px;text-align:right}
.tbl table tbody td.align_r2{padding-right:10px;text-align:right}
.tbl table tbody td.align_l{padding-left:20px;padding-right:20px;text-align:left}
.tbl table tbody td.v_align_t{vertical-align:top}
.tbl table tbody td .input_txt,.tbl table tbody td .selectbox_wrap{vertical-align:top}
.tbl table tfoot .date{display:inline-block;width:40px;border-top:1px solid #969696;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.tbl .tbl_ul li{padding-left:10px;text-indent:-10px;line-height:24px}
.tbl .input_txt input,.tbl .select_multiple .bar,.tbl .select_multiple .input_txt,.tbl .selectbox_wrap{line-height:40px!important;height:40px!important;vertical-align:top}
.tbl .selectbox_wrap .selectbox{line-height:38px!important;height:38px!important;vertical-align:top}
.tbl .input_wrp .phone .input_txt{width:115px}
.tbl .tbl_img{padding:0!important}
.tbl .txt_area{padding-bottom:0}
.tbl .txt_area p{font-size:12px}
.tbl .txt_area p + ul{margin-top:7px}
.tbl .txt_area li{padding-left:10px;text-indent:-10px;font-size:11px;line-height:20px;color:#1c6fcb}
.tbl_imp_txt{padding-top:10px}
.tbl_imp_txt .imp_txt{margin-top:10px}
.tbl_imp_txt .imp_txt{margin-top:10px}
.tbl_scroll{overflow-x:auto;width:100%;padding-bottom:10px}
.tbl_scroll .tblgas{width:1200px}
.tbl_scroll .tblgas .point{color:#608cd1!important}
/*! page navigation */
/*! tab */
.select_tab{position:relative;margin-bottom:20px;border:1px solid #1c6fcb}
.select_tab:after{content:'';display:block;position:absolute;top:50%;right:10px;margin-top:-4px;width:8px;height:4px;background-image:url("../../images/icon/ko_m/ico_selectbox_tab.png");background-repeat:no-repeat;background-position:center center;background-size:100% 100%}
.select_tab a{display:block;vertical-align:top;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;width:100%;padding:0 0 0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;height:43px;line-height:43px;font-size:16px;font-weight:700;color:#1c6fcb;background-color:#fff}
.select_tab ul{display:none;position:absolute;left:-1px;top:-1px;padding:5px 0;border:1px solid #1c6fcb;width:100%;z-index:1;background:#fff}
.tab_grey{position:relative;margin-bottom:20px;border:1px solid #cacaca}
.tab_grey:after{content:'';display:block;position:absolute;top:50%;right:10px;margin-top:-4px;width:8px;height:4px;background-image:url("../../images/icon/ko_m/ico_selectbox.png");background-repeat:no-repeat;background-position:center center;background-size:100% 100%}
.tab_grey a{display:block;vertical-align:top;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;width:100%;padding:0 0 0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;height:43px;line-height:43px;font-size:16px;color:#373737;background-color:#fff}
.tab_grey ul{display:none;position:absolute;left:-1px;top:-1px;padding:5px 0;border:1px solid #cacaca;width:100%;z-index:1;background:#fff}
.select_cont .img + .tbl{margin-top:30px}
.tab01 ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:30px}
.tab01 li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.tab01 li a{display:block;font-size:16px;height:45px;line-height:45px;color:#8d8d8d;font-weight:700;text-align:center;border-left:1px solid #8d8d8d;border-top:1px solid #8d8d8d;border-right:1px solid #8d8d8d;border-bottom:1px solid #d82b64;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}
.tab01 li:first-child a{border-right:none}
.tab01 li.on a{color:#d82b64;border-left:1px solid #d82b64;border-top:1px solid #d82b64;border-right:1px solid #d82b64;border-bottom:none;background:#fff}
.tab01 li.on + li a{border-left:none}
/*! header */
.header_content{position:fixed;left:0;top:0;width:100%;z-index:100;border-bottom:1px solid #e9e9e9}
.header_in{position:relative;padding:10px 20px;height:60px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}
.header_in h1 a img{width:225px}
.header_in .btn_back{display:block;position:absolute;left:20px;top:50%;width:8px;height:15px;background:url("../../images/common/ko_m/btn_back.png") no-repeat 0 0;background-size:100% 100%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}
.header_in .home{position:absolute;right:68px;top:50%;width:26px;height:19px;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}
.header_in .home a{display:block;width:26px;height:19px;background:url("../../images/common/ko_m/btn_home.png") no-repeat 0 0;background-size:100% 100%}
.header_in .menu_open{position:absolute;right:20px;top:50%;width:28px;height:17px;background:url("../../images/common/ko_m/btn_menu.png") no-repeat 0 0;background-size:100% 100%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}
.header_in .location{position:relative;margin:0 75px 0 28px}
.header_in .location .btn_lct{display:inline-block;position:relative;padding-right:18px;font-weight:700;font-size:16px;line-height:40px}
.header_in .location .btn_lct:after{content:'';display:inline-block;position:absolute;right:0;top:50%;width:8px;height:4px;background:url("../../images/common/ko_m/bg_location.png") no-repeat 0 0;background-size:100% 100%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}
.header_in .location_open{display:none;position:absolute;left:0;top:61px;margin:0 0 0 -20px;width:-webkit-calc(100% + 20px);width:calc(100% + 20px);padding:10px 0 10px 68px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #e9e9e9;z-index:10}
.header_in .location_open li{padding:5px 0}
.header_in .location_open li a{display:inline-block;font-weight:700;font-size:16px;line-height:30px}
.nav{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:500}
.nav_in{overflow-y:auto;position:relative;width:100%;height:100%}
.nav_dimm{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0.9}
.gnb{position:relative;min-height:100%}
.gnb_in{position:relative;padding:60px 20px 40px;z-index:1}
.gnb .gnb_top{position:fixed;left:0;top:0;padding:14px 20px;width:100%;height:60px;background:#000;-webkit-box-sizing:border-box;box-sizing:border-box}
.gnb .gnb_top h1{float:left;height:32px}
.gnb .gnb_top h1 img{height:32px}
.gnb .gnb_top .lnk{float:right;margin-top:6px}
.gnb .gnb_top .go_eng{display:inline-block;margin-right:20px;font-weight:700;font-size:12px;line-height:21px;color:#fff;vertical-align:top}
.gnb .gnb_top .nav_close{display:inline-block;width:21px;height:21px;background:url("../../images/common/ko_m/nav_close.png") no-repeat 0 0;background-size:100% 100%;vertical-align:top}
.gnb .top_btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:20px}
.gnb .top_btn li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;border:1px solid #fff}
.gnb .top_btn li:nth-child(2){border-left:none}
.gnb .top_btn li a{display:block;line-height:33px;font-size:12px;font-weight:700;text-align:center;color:#fff}
.gnb_lst{margin-top:36px}
.gnb_lst .depth1 li{margin-top:33px}
.gnb_lst .depth1 li:first-child{margin-top:0}
.gnb_lst .depth1 li > a{display:inline-block;font-size:25px;line-height:30px;font-weight:700;color:#fff}
.gnb_lst .depth1 li > a:after{content:'';display:inline-block;margin:6px 0 0 15px;width:20px;height:20px;vertical-align:top;background:url("../../images/common/ko_m/nav_depth1_off.png") no-repeat 0 0;background-size:100% 100%}
.gnb_lst .depth1 li.on > a{color:#54a6ec}
.gnb_lst .depth1 li.on > a:after{margin-top:15px;height:1px;background:url("../../images/common/ko_m/nav_depth1_on.png") no-repeat 0 0;background-size:100% 100%}
.gnb_lst .depth1 li.on .depth2{display:block}
.gnb_lst .depth2{display:none;margin-top:23px;padding-bottom:42px}
.gnb_lst .depth2 li{margin:14px 0 0 20px}
.gnb_lst .depth2 li:first-child{margin-top:0}
.gnb_lst .depth2 li > a{font-weight:700;font-size:20px;line-height:24px;color:#8d8d8d}
.gnb_lst .depth2 li > a:after{content:'';display:inline-block;margin:4px 0 0 15px;width:15px;height:15px;vertical-align:top;background:url("../../images/common/ko_m/nav_depth2_off.png") no-repeat 0 0;background-size:100% 100%}
.gnb_lst .depth2 li.on > a{color:#fff}
.gnb_lst .depth2 li.on > a:after{margin-top:12px;background:url("../../images/common/ko_m/nav_depth2_on.png") no-repeat 0 0;background-size:100% 100%}
.gnb_lst .depth2 li.on .depth3{display:block}
.gnb_lst .depth2 li.no_depth > a:after{display:none}
.gnb_lst .depth3{display:none;margin:15px 0 15px 20px}
.gnb_lst .depth3 li{margin-left:0}
.gnb_lst .depth3 li:first-child{margin-top:0}
.gnb_lst .depth3 li > a{font-size:16px}
.gnb_lst .depth3 li > a:after{display:none}
.gnb_lst .depth3 li.on > a{color:#fff}
.gnb .direct_btn{padding:33px 0 37px}
.gnb .direct_btn li{margin-top:13px}
.gnb .direct_btn li:first-child{margin-top:0}
.gnb .direct_btn li a{display:inline-block;font-size:20px;line-height:25px;color:#8d8d8d}
.gnb .go_app{position:relative;padding-top:47px;border-top:1px solid #8d8d8d}
.gnb .go_app a{display:block;position:absolute;right:20px;top:85px;width:50px}
.gnb .go_app a img{width:100%}
@media (max-width: 340px){
.header_in .location .btn_lct{font-size:12px}}
/*! footer */
.footer_content{padding:15px 20px 20px 20px;background:#f2f2f2}
.footer_content .foot_top{border-bottom:1px solid #cfcfcf}
.footer_content .foot_top ul{padding-bottom:15px}
.footer_content .foot_top li{float:left}
.footer_content .foot_top li a{display:block;margin-left:5px;font-size:10px;line-height:20px}
.footer_content .foot_top li a:before{content:'';display:inline-block;margin-right:5px;width:1px;height:8px;background:#d1d1d1;vertical-align:middle}
.footer_content .foot_top li:first-child a{margin-left:0}
.footer_content .foot_top li:first-child a:before{display:none}
.footer_content .foot_bot{position:relative;padding-top:15px}
.footer_content .foot_bot .foot_txt p{font-size:12px;line-height:20px}
.footer_content .foot_bot .foot_txt p span{padding-left:10px;color:#1c6fcb}
.footer_content .foot_bot .foot_txt p.cr{color:#8d8d8d}
.footer_content .foot_bot .foot_logo{position:absolute;right:0;top:20px}
.footer_content .foot_bot .foot_logo a{display:block}
.footer_content .foot_bot .foot_logo img{width:117px}
/*! popup */
.pop_wrp{display:none}
.pop_in{position:fixed;left:0;top:0;right:0;bottom:0;width:100%;height:100%;z-index:300}
.pop_w{position:relative;height:100%;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}
.pop_close{display:block;position:absolute;right:20px;top:18px;width:26px;height:26px;background:url("../../images/icon/ko_m/ico_pop_close.png") no-repeat 0 0;background-size:100% 100%;z-index:2}
.pop_tit{position:absolute;left:0;top:0;width:100%;height:60px;padding:15px 20px;font-size:20px;line-height:30px;color:#fff;background:#373737;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1}
.pop_in .pop_cont{overflow-y:auto;height:100%}
.pop_in .cont_in{padding:90px 20px 40px}
.pop_in .cont_in.bot_btn{padding-bottom:85px}
.pop_in .cont_in .form_area .btn{margin-top:30px}
.pop_in .cont_in .form_area .imp_txt{margin-top:15px;font-size:11px;color:#d82b64}
.pop_in .cont_in .add_list .num{margin:30px 0 23px;font-size:11px;color:#1c6fcb}
.pop_in .cont_in .add_list li a{display:inline-block;font-size:12px;line-height:25px}
.pop_in .cont_in .add_list .btn_more{margin-top:20px}
.pop_in .term_box .term_in{font-size:12px;line-height:22px;background:#fff;word-break:keep-all}
.pop_in .term_box strong{display:block;font-weight:700}
.pos_btn{position:absolute;left:0;bottom:0}
.pop_dimm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:290;background:#000;opacity:.7}
/*! layout */
#container{margin-top:60px}
.red{color:#d82b64}
.blue{color:#1c6fcb}
.grey{color:#8d8d8d}
.mgb0{margin-bottom:0!important}
.mgb10{margin-bottom:10px!important}
.mgb20{margin-bottom:20px!important}
.mgb30{margin-bottom:30px!important}
.mgt0{margin-top:0!important}
.mgt20{margin-top:20px!important}
/*! title */
.fnt20B{margin-bottom:22px;font-size:20px;font-weight:700;line-height:33px}
.fnt16B{margin-bottom:15px;font-size:16px;font-weight:700;line-height:25px}
.fnt14B{margin-bottom:12px;font-size:14px;font-weight:700;line-height:22px}
.fnt12{margin-bottom:10px;font-size:12px;line-height:20px}
.fnt11{font-size:11px;line-height:20px}
.depth01{margin-bottom:60px}
.depth02{margin-bottom:40px}
.depth03{margin-bottom:30px}
.depth04{margin-bottom:10px}
/*! text */
.txt_area{padding-bottom:30px}
.txt_area.last{padding-bottom:0}
.txt_area .imp_txt{margin-top:10px;font-size:11px}
.txt_bullet li{position:relative;padding-left:8px;font-size:12px;line-height:21px;word-break:keep-all}
.txt_bullet li:before{content:'';display:block;position:absolute;left:0;top:9px;width:3px;height:3px;border-radius:3px;background:#1c6fcb}
.txt_bullet li.blue{color:#1c6fcb}
.txt_bullet li.red{color:#d82b64}
.txt_bullet li.red:before{background:#d82b64}
.txt_bullet li.black{color:#373737}
.txt_bullet li.black:before{background:#373737}
.txt_bullet li strong{font-weight:700}
.txt_bullet li p{padding-left:10px;text-indent:-10px}
.txt_bullet li p.blue,.txt_bullet li p.grey,.txt_bullet li p.red{line-height:25px}
.txt_bullet li .txt_ind{padding-left:20px;text-indent:-20px}
.txt_bullet li a{text-decoration:underline}
.txt_bullet li .btn a{text-decoration:none}
.txt_bullet.privacy li{font-size:16px}
.txt_area .txt_bullet + .btn{margin-top:5px}
.txt_area .txt_bullet + .txt_btn{margin-top:5px}
.txt_area .txt_bullet + .btn + .txt_bullet{margin-top:5px}
.txt_area .txt_bullet + .txt_btn + .txt_bullet{margin-top:5px}
.txt_area .txt_btn .btn + .btn{margin-top:5px}
.txt_area.full{margin:0 -20px 30px;padding:25px 20px;background:#edf1f4}
.txt_area.full.last{margin-bottom:0}
/*! BOARD LIST */
.board_list .board_form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:20px}
.board_list .board_form .w40p{width:40%}
.board_list .board_form .flx{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.board_list .board_form .mgl5{margin-left:5px}
.board_tbl{border-top:1px solid #373737}
.board_tbl table{width:100%}
.board_tbl table td{padding:10px 0;border-bottom:1px solid #e5e5e5;text-align:center;font-size:18px}
.board_tbl table td a{display:block}
.board_tbl table td strong{font-weight:700}
.board_tbl table td span.blue{display:block;font-size:11px;color:#1c6fcb}
.board_tbl table td p{display:inline-block;margin:9px 0 8px;font-size:12px;font-weight:700}
.board_tbl table td em{display:block;font-size:11px;color:#8d8d8d}
.board_tbl table .align_l{text-align:left;padding-left:10px}
.board_tbl table .align_r{text-align:right;padding-right:10px}
.board_tbl .ing{display:inline-block;font-size:14px;color:#d82b64;text-align:center}
.board_tbl .ing:before{content:'';display:block;width:22px;height:4px;margin:0 auto 10px;background:url("../../images/icon/ico_ing.png") no-repeat 0 0}
.board_tbl .end{display:inline-block;font-size:14px;color:#1c6fcb}
.board_tbl .end:before{content:'';display:block;width:9px;height:15px;margin:0 auto 10px;background:url("../../images/icon/ico_end.png") no-repeat 0 0}
.board_tbl .standby{display:inline-block;font-size:14px;color:#888}
.board_tbl .standby:before{content:'';display:block;width:16px;height:16px;margin:0 auto 10px;background:url("../../images/icon/ico_standby.png") no-repeat 0 0}
/*! BOARD VIEW */
.board_view{border-top:1px solid #373737}
.board_view .view_tit{display:table;width:100%;border-bottom:1px solid #cacaca}
.board_view .view_tit .numb01{display:table-cell;width:33px;font-size:12px;font-weight:700;vertical-align:middle;text-align:center}
.board_view .view_tit .numb02{display:table-cell;text-align:right;vertical-align:top;font-size:11px}
.board_view .view_tit .numb02 p{font-size:11px;margin:10px 10px 0 0;color:#8d8d8d}
.board_view .view_tit .numb02 em{display:inline-block;padding:0 10px;font-size:11px;color:#8d8d8d}
.board_view .view_tit .tit{display:table-cell;padding:10px}
.board_view .view_tit .tit span:nth-child(1){display:block;font-size:11px;color:#1c6fcb}
.board_view .view_tit .tit span:nth-child(2){display:inline-block;margin:10px 0;font-size:12px;font-weight:700}
.board_view .view_tit .tit span:nth-child(3){display:block;font-size:11px;color:#8d8d8d}
.board_view .view_file{padding:18px 0 18px 40px;background:#f1f1f1}
.board_view .view_file a{line-height:14px;font-size:12px;font-weight:700}
.board_view .view_file a:before{content:'';display:inline-block;width:18px;height:13px;margin-right:10px;background:url("../../images/icon/ko_m/ico_down01.png") no-repeat 0 0;background-size:100% 100%;vertical-align:middle}
.board_view .view_txt{padding:40px 20px;font-size:12px;line-height:20px;border-bottom:1px solid #cacaca}
.board_view .answer_txt{position:relative;padding:40px 22px;font-size:12px;line-height:20px;background:#edf1f4}
.board_view .answer_txt .date{position:absolute;right:20px;top:10px}
/*! QNA */
.qna ul{border-top:1px solid #373737}
.qna li{border-bottom:1px solid #cacaca}
.qna li > a{display:block;position:relative;padding:9px 25px 10px 10px}
.qna li > a:before{content:'';display:block;position:absolute;right:17px;top:50%;width:1px;height:14px;background:#373737;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}
.qna li > a:after{content:'';display:block;position:absolute;right:10px;top:50%;width:14px;height:1px;background:#373737;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}
.qna li > a span{display:block;font-size:12px;line-height:20px;color:#1c6fcb}
.qna li > a p{font-weight:700;font-size:12px;line-height:19px}
.qna li .ans{display:none;padding:35px 10px;font-size:12px;line-height:22px;background:#edf1f4;border-top:1px solid #cacaca}
.qna li.on a:before{display:none}
.qna li.on .ans{display:block}
/*! FORM AREA */
.form_area .top_info{text-align:right;color:#d82b64}
.form_list{margin-bottom:20px}
.form_list.last{margin-bottom:0}
.form_list .input_wrp .no_input.grey{font-weight:700;color:#000!important}
.form_list .input_wrp .no_input.blue{font-weight:700}
.form_area + .btn.full,.form_area + .btn_flex{margin-top:30px}
.form_area.form_slt .form_list{margin-bottom:10px}
.form_area.form_slt .form_list.last{margin-bottom:0}
/*! 리스트 */
.list_box li{float:left;width:50%;margin-top:20px}
.list_box li:nth-child(1),.list_box li:nth-child(2){margin-top:0}
.list_box li:nth-child(odd) .in{margin-right:5px}
.list_box li:nth-child(even) .in{margin-left:5px}
.list_box li .in{position:relative;padding:19px 0 13px;text-align:center;border:1px solid #cacaca;border-top:2px solid #000}
.list_box li .in p{margin-bottom:6px;font-weight:700;font-size:14px;line-height:20px;color:#1c6fcb}
.list_box li .in span{display:block;font-weight:700;font-size:12px;line-height:20px}
/*! calendar */
.calendar{display:none;margin:30px -20px;padding:34px 0 20px;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca}
.calendar.open{display:block}
.c_header{margin-bottom:10px;text-align:center}
.c_header a,.c_header span{display:inline-block;vertical-align:middle}
.c_header span{padding:0 50px;font-weight:700;font-size:16px}
.c_header a{padding:5px;width:8px;height:15px}
.c_header .prv{background:url("../../images/icon/ko_m/arrow_calendar01.png") no-repeat 50% 50%;background-size:8px 15px}
.c_header .nxt{background:url("../../images/icon/ko_m/arrow_calendar02.png") no-repeat 50% 50%;background-size:8px 15px}
.c_dody table{width:100%}
.c_dody table thead th{font-weight:700;font-size:12px;line-height:47px;text-align:center}
.c_dody table thead th:nth-child(1){color:#d82b64}
.c_dody table thead th:nth-child(7){color:#1c6fcb}
.c_dody table tbody td{padding:10px 0;text-align:center}
.c_dody table tbody td a{display:inline-block;width:30px;height:30px;font-size:12px;line-height:30px;border-radius:30px;font-weight:500}
.c_dody table tbody td .not{color:#cacaca!important}
.c_dody table tbody td .today{color:#fff!important;background:#373737}
.c_dody table tbody td:nth-child(1) a{color:#d82b64}
.c_dody table tbody td:nth-child(7n) a{color:#1c6fcb}
/*! contents */
#content{padding:20px 20px 40px;background:#fff}
.img_scroll{overflow:auto;width:100%}
.img_scroll .w625{width:625px}
span.img{display:inline-block}
.img{display:block;border:1px solid #cacaca}
.img img{width:100%}
.img.no_line{border:none}
.img_list li{float:left;width:50%;margin-top:20px}
.img_list li:nth-child(1),.img_list li:nth-child(2){margin-top:0}
.img_list li:nth-child(odd) .in{margin-right:10px}
.img_list li:nth-child(even) .in{margin-left:10px}
.white_box_list .lis_wrp{margin-top:20px}
.white_box_list .lis_wrp:first-child{margin-top:0}
.white_box_list .lis_wrp > p{margin-bottom:7px;font-weight:700;font-size:12px}
.white_box_list .lis_wrp li{position:relative;margin-top:10px;border:1px solid #cacaca}
.white_box_list .lis_wrp li:first-child{margin-top:0}
.white_box_list .lis_wrp li span{display:block;position:absolute;left:10px;top:50%;font-size:12px;line-height:43px;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}
.white_box_list .lis_wrp li a{display:block;padding:0 10px;font-size:12px;line-height:43px;color:#1c6fcb;text-align:right}
.map{margin-top:30px;border:1px solid #cacaca}
.map div{width:100%;height:300px}
/*! prototype */
.member .line_h22
.member .fnt_bld{font-weight:bold}
.member .mgt5{margin-top:5px}
.member .mgt10{margin-top:10px}
.member .mgt20{margin-top:20px}
.member .mgt30{margin-top:30px}
.member .mgb0{margin-bottom:0}
.member .mgb5{margin-bottom:5px}
.member .mgb15{margin-bottom:15px}
.member .mgb20{margin-bottom:20px}
.member .mgb70{margin-bottom:70px}
.member .mgb80{margin-bottom:80px}
.member .mgb100{margin-bottom:100px}
.member .mgb120{margin-bottom:120px}
.member .mgb140{margin-bottom:140px}
.member .pd0{padding:0}
.member .pdb0{padding-bottom:0}
.member .pdb20{padding-bottom:20px}
.member .pdr10{padding-right:10px!important}
.member .pdr30{padding-right:30px!important}
.member .align_r{text-align:right}
.member .align_l{text-align:left}
.member.align_c{text-align:center}
.member .fnt_11{font-size:11px}
.member .fnt_12{font-size:12px}
.member .fnt_12B{font-size:12px;font-weight:bold}
.member .fnt_14B{font-size:14px;font-weight:bold}
.member .fnt_16B{font-size:16px;font-weight:bold}
.member .line_h20{line-height:20px}
.member .line_h22{line-height:22px}
.member .bg_grey{background:#f1f1f1}
.member .width_auto{width:auto!important}
.member .input_out_btn .input_txt{margin-right:5px}
.member .input_login{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;border:0;position:relative}
.member .input_login label{width:100%;height:100%}
.member .input_login.for_id::before{content:"";display:block;position:absolute;top:20px;left:10px;width:17px;height:17px;background:url(../../images/icon/ko_m/ico_input_id.png) no-repeat center;background-size:100%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}
.member .input_login.for_pw::before{content:"";display:block;position:absolute;top:20px;left:11px;width:14px;height:25px;background:url(../../images/icon/ko_m/ico_input_pw.png) no-repeat center;background-size:100%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}
.member .input_login input{width:100%;padding:15px 0;-webkit-box-sizing:border-box;box-sizing:border-box;border:0;border-bottom:1px solid #d4d4d4;padding-left:35px;font-family:"Noto Sans KR",sans-serif}
.join_box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:20px}
.join_box div{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.join_box .align_r a{color:#8d8d8d}
.step_wrp .step_box{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;color:#1c6fcb;border:1px solid #1c6fcb;line-height:16px;padding:7px 0;font-weight:bold}
.step_wrp .step_bullet{width:80px;height:auto;margin:20px auto 30px}
.step_wrp .step_bullet span{width:10px;height:10px;background:#8d8d8d;border-radius:10px;display:block;float:left;margin:0 2.5px}
.step_wrp .step_bullet span.blue{background:#1c6fcb}
.member .term_in{height:200px;overflow-y:scroll;padding:20px 10px;border:1px solid #8d8d8d;line-height:2}
.member .term_in:nth-child(1n+2){margin-top:10px}
.member .term_in strong{font-weight:bold}
.member .input_wrp .input_box.bd0{border:0;text-align:right}
.member .input_checkbox input + label,.member .input_radio input + label{font-size:12px}
.step_wrp.fix{height:78px}
.step_wrp.fix .step_box{position:fixed;left:20px;top:61px;width:-webkit-calc(100% - 40px);width:calc(100% - 40px);background:#fff;z-index:1}
.step_wrp.fix .step_bullet{display:none}
/*! prototype */
.mypage .board_tbl table td strong.sm-txt{font-size:12px}
.mypage .fnt_12{font-size:12px!important}
.mypage .board_view .view_tit .numb02{display:table-cell;text-align:right;vertical-align:middle;font-size:12px}
.mypage .board_view .view_tit .numb02 .btn_delete{margin:-3px 0 0 4px;vertical-align:middle}
.mypage .answer_box{width:100%;display:table;padding:16px 0;background:#1c6fcb}
.mypage .answer_box .tit{display:table-cell;padding-left:20px;font-size:12px;color:#fff}
.mypage .answer_box .date{display:table-cell;text-align:right;padding-right:20px;font-size:11px;color:#fff}
.mypage .input_wrp .phone > span{width:-webkit-calc(25% - 3px);width:calc(25% - 3px)}
.mypage .selectbox_wrap:after{right:5px}
.mypage .input_wrp .phone .bar{width:9px}
.mypage .contract table tbody td:last-child{border-left:none}
.mypage .contract table tbody td.align_r{padding-right:10px}
.mypage .btn_txt a{font-size:11px}
.mypage .drop-btn{position:relative;width:14px;height:14px}
.mypage .drop-btn a{position:absolute;right:-16px;top:0;display:block;width:14px;height:14px;background:url(../../images/icon/ko_m/btn_more_off.gif) no-repeat 0 0;background-size:contain}
.mypage .drop-btn.on a{background:url(../../images/icon/ko_m/btn_more_on.gif) no-repeat 0 0;background-size:contain}
.mypage .contract table tr.detail{background:#edf1f4;padding:0}
.mypage .contract table tr.detail td{padding:8px 0;border-bottom:none}
.mypage .contract table tr.detail dl{display:table;width:100%;margin-bottom:8px}
.mypage .contract table tr.detail dd,.mypage .contract table tr.detail dt{display:inline-table;margin:8px 0 0 20px}
.mypage .contract table tr.detail dt{width:24%;font-weight:700}
.mypage .contract table tr.detail dd{width:58%;margin-right:20px}
.mypage .btn.ty02{margin-top:30px}
.mypage .none_number{text-align:center!important;font-weight:bold;padding:57px 0}
@media (min-width: 480px){
.mypage .contract table tr.detail dt{width:25.8%;font-weight:700}
.mypage .contract table tr.detail dd{width:60%;margin-right:20px}}
/*! prototype */
.payment .fnt_bld{font-weight:bold}
.payment .mgt5{margin-top:5px}
.payment .mgt30{margin-top:30px}
.payment .mgb0{margin-bottom:0}
.payment .mgb5{margin-bottom:5px}
.payment .mgb15{margin-bottom:15px}
.payment .mgb70{margin-bottom:70px}
.payment .pdb0{padding-bottom:0}
.payment .pdb20{padding-bottom:20px}
.payment .pdr10{padding-right:10px!important}
.payment .pdr30{padding-right:30px!important}
.payment .pdl10{padding-left:10px!important}
.payment .ico_info{position:relative}
.payment .ico_info::after{background:url(../../images/icon/ko_m/ico_info.png) no-repeat;display:block;content:"";width:25px;height:25px;background-size:100%;position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.payment .align_r{text-align:right}
.payment .align_l{text-align:left!important}
.payment.align_c{text-align:center}
.payment .fnt_12B{font-size:12px;font-weight:bold}
.payment .fnt_14B{font-size:14px;font-weight:bold}
.payment .fnt_16B{font-size:16px;font-weight:bold}
.payment .bg_grey{background:#e9e9e9}
.payment .input_out_btn .input_txt{margin-right:5px}
.payment .line_h20{line-height:20px}
.payment .selectbox_wrap:after{margin-top:-2px}
.payment .warning{width:68px;margin-top:40px}
.payment .meter_3 span{position:relative}
.payment .meter_3 span::before{content:"m³";display:inline-block;position:absolute;top:50%;margin-top:-6px;right:10px;color:#8b8b8b}
.payment .payment_month tr th.th{text-align:left;padding-left:15px;word-break:keep-all}
.payment .payment_month tr th.th + td{text-align:right;padding-right:15px}
.payment .payment_month .border_l_none{border-left:0;padding-right:15px}
.payment .payment_month .bd_b_bld{border-bottom:1px solid #373737}
.payment .payment_month .align_l:first-child{padding-left:15px;padding-right:0}
.payment .payment_month .btn_switch::after{content:"";display:inline-block;width:14px;height:14px;background:url(../../images/icon/ko_m/btn_more_on.gif) no-repeat center;background-size:cover}
.payment .payment_month .on .btn_switch::after{content:"";display:inline-block;width:14px;height:14px;background:url(../../images/icon/ko_m/btn_more_off.gif) no-repeat center;background-size:cover}
.payment .payment_month .pdr_15{padding-right:15px!important}
.payment .payment_month .fnt_11{font-size:11px}
.form_list.payment_month tr.on ~ tr{display:none}
/*! prototype */
.line_h18{line-height:18px}
.group .img_box img{width:100%}
.group .txt_overflow{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-binding:url(ellipsis.xml#ellipsis)}
.group .fnt_bld{font-weight:bold!important}
.group .color_mint{color:#44b9ae}
.group .color_deep_green{color:#96a21f}
.group .color_deep_blue{color:#3f6ab2}
.group .mgt10{margin-top:10px}
.group .mg0{margin:0}
.group .btn.down.ico{position:relative}
.group .btn.down.ico a{height:auto;padding:10px 20px}
.group .btn.down.ico a::after{position:absolute;top:50%;right:20px;margin-left:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}
.group .mgb50{margin-bottom:50px!important}
.group .pdb0{padding-bottom:0!important}
.group .pdb20{padding-bottom:20px!important}
.group .pdb30{padding-bottom:30px!important}
.group .pdb40{padding-bottom:40px!important}
.group .pdb60{padding-bottom:60px!important}
.group .scg_news_list li{margin-bottom:30px}
.group .scg_news_list li .img_box{margin-bottom:15px}
.group .scg_news_list + .btn_more a{height:30px!important;line-height:30px!important}
.group .scg_news_list li:last-child{margin-bottom:0}
.group .bg_map_icon{background:url(../../images/icon/ko_m/ico_map.png) no-repeat center!important;background-size:100%!important;width:28px!important;height:50px!important}
.group .text_of_double{text-overflow:ellipsis;white-space:normal;word-wrap:break-word;overflow:hidden;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}
.group .notice_list td{font-size:12px!important;max-width:0}
.group .notice_list td a{width:100%}
.group .notice_list td:first-child{font-weight:bold}
.group .board_view .view_file{padding-left:8px}
.group .board_view .view_tit *{max-width:0}
.group .board_view .view_tit .tit{padding:20px 8px;font-weight:bold;width:80%}
.group .board_view .view_tit .numb02{vertical-align:middle;text-align:center;width:70px}
.group .hire_scg03{margin-top:30px}
.group .hire_scg03:first-child{margin-top:0}
.group .hire_scg03 > .box{float:left;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box}
.group .hire_scg03 > .box:nth-child(2n+1){padding-right:10px}
.group .hire_scg03 > .box:nth-child(2n+2){padding-left:10px}
.group .hire_scg03 > .box p.fnt14B{margin-top:15px}
.group .jump_years{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:auto;position:fixed;top:61px;left:0;width:100%;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;height:60px;z-index:99}
.group .jump_years a{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 10px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;color:#8d8d8d}
.group .jump_years a.on{font-weight:bold;color:#373737}
.group .jump_years a::before{content:"";display:block;position:absolute;bottom:0;left:50%;width:0%;height:4px;background:#1c6fcb}
.group .jump_years a.on::before{left:0;width:100%}
.group .jump_years a:first-child{margin:0}
.group .jump_years a:last-child{margin:0}
.group .history_list{margin-top:80px}
.group .history_list > li:nth-child(1n+2){position:relative}
.group .history_list > li > p{width:20%;float:left;font-size:16px;color:#8d8d8d;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);font-weight:bold;-webkit-transition:all .5s;transition:all .5s}
.group .history_list > li > p > span{color:#373737}
.group .history_list > li.on > p{color:#1c6fcb!important}
.group .history_list > li.on > p span{color:#1c6fcb!important}
.group .history_list > li > ul{width:80%;float:left;-webkit-box-sizing:border-box;box-sizing:border-box;border-left:1px solid #d9d9d9;padding-bottom:17px;position:relative}
.group .history_list > li:last-child > ul{border:0;padding-bottom:0}
.group .history_list > li > ul::before{content:"";position:absolute;display:block;top:-3.5px;left:-4.6px;width:8px;height:8px;border-radius:8px;background:#8d8d8d;z-index:1;-webkit-transition:all .2s;transition:all .2s}
.group .history_list > li:last-child > ul::before{left:-3.6px}
.group .history_list > li.on > ul::before{background:#1c6fcb!important}
.group .history_list > li > ul > li{padding-bottom:12px;position:relative;padding-left:40px}
.group .history_list > li:last-child > ul > li{border-left:1px solid #d9d9d9}
.group .history_list > li:last-child > ul > li:last-child{border:0;padding-bottom:0}
.group .history_list > li > ul > li::before{content:"";position:absolute;display:block;top:-3px;left:25px;width:6px;height:6px;border-radius:6px;border:1px solid #8d8d8d;-webkit-transition:all .2s;transition:all .2s}
.group .history_list > li.on > ul > li::before{border-color:#1c6fcb!important}
.group .history_list > li > ul > li::after{content:"";position:absolute;display:block;top:0;left:0;width:25px;height:1px;background:#d9d9d9}
.group .history_list > li > ul li p{position:relative;top:-9px;line-height:18px}
.group .history_list > li > ul li p:first-child{font-weight:bold}
.group .qna li a{padding-left:9px}
.group .qna li a::after{content:none}
.group .qna li a:before{content:'';display:block;position:absolute;background:url(../../images/icon/ko_m/ico_squar_search.jpg) no-repeat center!important;background-size:100%!important;width:17px!important;height:50px!important}
/*! prototype */
#content.group-ceo{padding-right:0}
#content.group-ceo .greeting{padding-top:20px;padding-right:20px}
#content.group-ceo .greeting p{margin-top:15px;color:#373737;font-size:12px;line-height:1.7}
.group .mgt30{margin-top:30px}
.group .list_box{padding-bottom:12px}
.group .list_box li{height:80px}
.group .list_box li:nth-child(odd) .in02{margin-right:5px}
.group .list_box li:nth-child(even) .in02{margin-left:5px}
.group .list_box li .in02{position:relative;padding-top:19px;height:80px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #cacaca;border-top:2px solid #000}
.group .list_box li .in02 p{font-size:12px;margin-bottom:0;line-height:1.6;font-weight:normal;color:#373737}
.group .list_box li.ty02 .in02{padding-top:10px}
.group .eco-plan dl{width:100%;margin-bottom:20px}
.group .eco-plan dl:last-child{margin:0}
.group .eco-plan dt{float:left;width:30%}
.group .eco-plan dd{float:left;width:70%;padding:22px 0 0 30px;-webkit-box-sizing:border-box;box-sizing:border-box}
.group .eco-plan dd p{padding-bottom:14px;font-size:16px;font-weight:700}
.group .eth-list{padding-bottom:36px;border-bottom:1px solid #cacaca}
.group .eth-list .tit{margin:22px 0 12px;color:#1c6fcb;font-size:20px;font-style:italic;font-weight:700}
.group .eth-list .txt{font-size:12px;line-height:1.6}
.group .eth-list .txt strong{font-weight:700}
.group .txt_area.ethic{margin:25px 0 25px;border-bottom:1px solid #cacaca}
.group .txt_area.ethic .txt_bullet:last-child{margin-bottom:-5px}
.group .pdb6{padding-bottom:6px!important}
.group p.fnt20B + ul.txt_bullet{margin-top:-4px}
.group ul.txt_bullet + p.fnt20B{margin-top:17px}
.group .list_box li{height:auto}
.group .list_box li .in{height:40px;line-height:1.4}
.group-ceo .img.no_line.full{margin-left:-20px}
/*! prototype */
.business .img{border:0!important;margin-bottom:15px}
.business .img_list li.full{width:100%}
.business .fnt_bld{font-weight:bold}
.business .mgl0{margin-left:0!important}
.business .mgl10{margin-left:10px!important}
.business .mgr0{margin-right:0!important}
.business .mgr10{margin-right:10px!important}
.business .mgt5{margin-top:5px}
.business .mgt10{margin-top:10px}
.business .mgt30{margin-top:30px}
.business .mgb0{margin-bottom:0}
.business .mgb5{margin-bottom:5px}
.business .mgb15{margin-bottom:15px}
.business .mgb70{margin-bottom:70px}
.business .pdb0{padding-bottom:0}
.business .pdb20{padding-bottom:20px}
.business .pdl10{padding-left:10px!important}
.business .pdr10{padding-right:10px!important}
.business .pdr30{padding-right:30px!important}
.business .align_r{text-align:right}
.business .align_l{text-align:left}
.business .align_c{text-align:center}
.business .fnt_12B{font-size:12px;font-weight:bold}
.business .fnt_14B{font-size:14px;font-weight:bold}
.business .fnt_16B{font-size:16px;font-weight:bold}
.business .bg_grey{background:#e9e9e9}
.business .input_out_btn .input_txt{margin-right:5px}
.business .line_h20{line-height:20px}
.business .txt_underline{text-decoration:underline}
.business .img_box{margin:20px 0}
.business .img_box img{width:100%}
.business a.blue{color:#1c6fcb}
.business .install02_step li{width:100%;height:auto;position:relative;text-align:center;color:#fff;margin:0;text-align:center}
.business .install02_step li span{width:100%;display:block;height:auto;background:#1c6fcb;line-height:2;min-height:45px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:7px 0}
.business .install02_step li:after{content:"";display:block;width:100%;height:45px;background:url("../../images/icon/ko_m/ico_arrow_down.png") no-repeat center;background-size:26px}
.business .install02_step li:last-child{height:45px;overflow:hidden}
.business .loc_info{padding:10px 0 30px}
.business .loc_info li{padding-left:25px;background:url(../../images/common/en_m/group/icon_locate.gif) no-repeat 0 5px;background-size:6px 8px}
.business .loc_info li p{margin:16px 0 10px;font-size:14px;font-weight:700}
.business .loc_info li span{line-height:1.8}
.business .txt_area dl{margin-bottom:20px}
.business .txt_area dl.first{margin-top:28px}
.business .txt_area dl.last{margin-bottom:0}
.business .txt_area dt{position:relative;padding-left:26px;margin-bottom:11px;font-size:14px;line-height:16px}
.business .txt_area dt:before{content:'';display:block;position:absolute;left:0;top:4px;width:6px;height:8px;background:url("../../images/common/ko_m/business/bullet_business.gif") no-repeat 0 0;background-size:100% 100%}
.business .txt_area dd{padding-left:26px;font-size:12px;line-height:16px}
/*! prototype */
.business .mgb30{margin-bottom:30px!important}
.business .mgb40{margin-bottom:40px!important}
.business .mgb50{margin-bottom:50px!important}
.business .mgt0{margin-top:0!important}
.business .cng_step .step_box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:39px}
.business .cng_step .step_box:first-child{padding-top:0}
.business .cng_step .box{position:relative;width:44%;text-align:center}
.business .cng_step .box p{font-size:12px;line-height:19px}
.business .cng_step .box .img{margin-bottom:5px;width:100%}
.business .cng_step .ico{width:12%;background:url("../../images/common/ko_m/business/ico_step_box01.png") no-repeat 50% 38%;background-size:24px 27px}
.business .cng_step .ico.ro180{background:url("../../images/common/ko_m/business/ico_step_box02.png") no-repeat 50% 38%;background-size:24px 27px}
.business .cng_step .arrow:after{content:'';display:inline-block;position:absolute;bottom:-29px;left:50%;margin-left:-12px;width:24px;height:27px;background:url("../../images/common/ko_m/business/ico_step_box01.png") no-repeat 50% 38%;background-size:24px 27px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.business .tbl table tfoot td.td2{line-height:1.5;padding:5px 0}
.business .heat_wrp.after_down_arrow{margin-bottom:55px;position:relative}
.business .heat_wrp.after_down_arrow::after{content:"";position:absolute;top:100%;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);background:url(../../images/icon/ico_down_arrow.jpg) no-repeat center bottom;background-size:25px;width:25px;height:35px}
.business .heat_wrp .init_wrp{border:1px solid #cacaca;border-top:0;padding:0 20px}
.business .heat_wrp .tit{width:100%;color:#fff;font-size:14px;font-weight:bold;background:#1c6fcb;padding:20px 0;text-align:center}
.business .heat_wrp .init_wrp .init_box{padding:30px 0;text-align:center;position:relative}
.business .heat_wrp .init_wrp .init_box.width_100{width:100%}
.business .heat_wrp .init_wrp .init_box.width_50{width:50%;float:left}
.business .heat_wrp .init_wrp .init_box .percent{font-size:25px;color:#1c6fcb;font-weight:bold;margin-bottom:3px}
.business .heat_wrp .init_wrp .init_box .init{font-size:14px;font-weight:bold;margin-bottom:20px}
.business .heat_wrp .init_wrp .init_box .init.mgb36{margin-bottom:36px}
.business .heat_wrp .init_wrp .init_box .init sup{font-size:10px;position:relative;right:5px}
.business .heat_wrp .init_wrp .init_box .fnt_small{font-size:12px;color:#1c6fcb}
.business .heat_wrp .init_wrp .init_box.after_plus::after{content:"";position:absolute;left:100%;top:40%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:url(../../images/icon/ico_plus_blue.png) no-repeat center bottom;background-size:40px;width:40px;height:40px}
.business .heat_wrp .init_wrp .init_box.before_equal{padding-top:50px;float:left}
.business .heat_wrp .init_wrp .init_box.before_equal::before{content:"";position:absolute;left:50%;top:0;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);background:url(../../images/icon/ico_equrl_blue.png) no-repeat center bottom;background-size:18px;width:18px;height:30px}
.business .img_box.last{margin-bottom:0}
.business .tb_area .explain{margin:20px 0 30px;font-size:11px}
.business .txt_inden9{padding-left:9px;text-indent:-9px;line-height:2}
/*! prototype */
.service .fnt_bld{font-weight:bold}
.service .img_box{text-align:center}
.service .img_box img{width:100%}
.service .mgt5{margin-top:5px}
.service .mgt10{margin-top:10px}
.service .mgt30{margin-top:30px}
.service .mgb0{margin-bottom:0}
.service .mgb5{margin-bottom:5px}
.service .mgb15{margin-bottom:15px}
.service .mgb70{margin-bottom:70px}
.service .pdb0{padding-bottom:0}
.service .pdb20{padding-bottom:20px}
.service .pdr10{padding-right:10px!important}
.service .pdr30{padding-right:30px!important}
.service .w135{width:135px!important}
.service .align_r{text-align:right}
.service .align_l{text-align:left}
.service .align_c{text-align:center}
.service .fnt_12{font-size:12px!important}
.service .fnt_12B{font-size:12px;font-weight:bold}
.service .fnt_14B{font-size:14px;font-weight:bold}
.service .fnt_16B{font-size:16px;font-weight:bold}
.service .bg_grey{background:#e9e9e9}
.service .indent_13{padding-left:13px;text-indent:-13px;margin-top:0;line-height:2}
.service .input_out_btn .input_txt{margin-right:5px}
.service .line_h20{line-height:20px}
.service .txt_underline{text-decoration:underline}
.stuff_item{margin:20px 0}
.stuff_item .stuff_box{float:left;width:48.5%}
.stuff_item .stuff_box:nth-child(2n+2){margin-left:3%}
.stuff_item .stuff_box img{height:auto;background:#1c6fcb;width:100%;display:block}
.service .info_agree{width:100%;margin-bottom:130px}
.service .info_agree li{border:1px solid #cacaca;margin:0;padding-left:35px;position:relative}
.service .info_agree li:nth-child(1n+1){border-bottom:0}
.service .info_agree li:last-child{border-bottom:1px solid #cacaca}
.service .info_agree li::before{content:"";display:block;position:absolute;width:14.5px;height:14.5px;border-radius:12.5px;border:1px solid #cacaca;top:50%;margin-top:-7.25px;left:10.25px}
.service .info_agree li::after{content:"";display:block;position:absolute;width:12.5px;height:12.5px;border-radius:12.5px;top:50%;margin-top:-5.25px;left:12.25px;background:url(../../images/icon/ko_m/ico_checked.png) no-repeat center;background-size:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}
.service .info_agree li.on{border-color:#373737}
.service .info_agree li.on + li{border-top-color:#373737}
.service .info_agree li.on::after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.service .info_agree li a{display:block;width:100%;height:100%;padding:16px 0;font-size:12px}
.service .info_agree li a::after{content:"";display:block;position:absolute;width:15px;height:15px;background:url(../../images/icon/ko_m/ico_more.png) no-repeat;background-size:100%;top:50%;margin-top:-7.5px;right:10px}
.service .booking_area{margin:0 -20px}
.service .booking_area ul{border-bottom:1px solid #cacaca}
.service .booking_area li{border-top:1px solid #cacaca}
.service .booking_area li .inf{position:relative;padding:0 20px}
.service .booking_area li .inf strong{display:inline-block;font-weight:700;font-size:12px;line-height:58px}
.service .booking_area li .inf span{display:inline-block;font-size:12px;line-height:58px;color:#8d8d8d}
.service .booking_area li .inf a{display:inline-block;margin-left:15px;font-size:12px;line-height:41px;color:#1c6fcb;vertical-align:middle}
.service .booking_area li .inf .rht{position:absolute;right:20px;top:0}
.service .booking_area .inf_open{display:none}
.service .booking_area .inf_open.on{display:block}
.service .booking_area li.no_data{border-color:#373737}
.service .booking_area li.no_data div{font-weight:700;font-size:12px;line-height:128px;text-align:center}
.service .booking_area .calendar{margin:0;background:#f1f1f1;border-bottom:none}
.service .booking_area .form{padding:30px 20px 38px;background:#f1f1f1;border-top:1px solid #cacaca}
.service .booking_area .form .txt{font-size:12px;line-height:20px}
.service .booking_area .form .btn_area{text-align:center}
/*! prototype */
/*! main footer */
.main .footer_content{background:#373737}
.main .footer_content .foot_top{border-color:#8d8d8d}
.main .footer_content .foot_top li a{color:#8d8d8d}
.main .footer_content .foot_top li a:before{background:#8d8d8d}
.main .footer_content .foot_bot .foot_txt p{color:#cacaca}
.main .footer_content .foot_bot .foot_txt p span{color:#cacaca}
/*! main content */
.main #content{padding:0}
.main .section01 .slide1 .swiper-slide{text-align:center}
.main .section01 .slide1 img{height:-webkit-calc(100vh - 60px);height:calc(100vh - 60px)}
.main .section01 .swiper-pagination{bottom:40px}
.main .section01 .swiper-pagination-bullet{width:11px;height:11px;background:#7fbcc7;opacity:1;vertical-align:middle}
.main .section01 .swiper-pagination-bullet.swiper-pagination-bullet-active{width:16px;height:16px;background:url("../../images/common/ko_m/main/section01_bullet.png") no-repeat 0 0;background-size:100% 100%}
.main .section02{padding:35px 0 40px;background:#eef0f4}
.main .section02 .txt{padding:0 20px}
.main .section02 .sec_tit{font-weight:700;font-size:20px;line-height:28px}
.main .section02 .sec_copy{margin-bottom:25px;font-size:12px;line-height:20px}
.main .section02 .slide2{padding:0 20px}
.main .section03 li{border-top:1px solid #cacaca}
.main .section03 li:first-child{border:none}
.main .section03 li a{display:block;position:relative;padding:0 20px;font-size:16px;line-height:75px;background:#fff}
.main .section03 li a:after{content:'';display:block;position:absolute;right:20px;top:31px;width:10px;height:10px;background:url("../../images/common/ko_m/main/section03_bullet.png") no-repeat 0 0;background-size:100%}
.main .section04 li:nth-child(1){background:url("../../images/common/ko_m/main/bg_section04_01.jpg") no-repeat 50% 50%;background-size:cover}
.main .section04 li:nth-child(2){background:url("../../images/common/ko_m/main/bg_section04_02.jpg") no-repeat 50% 50%;background-size:cover}
.main .section04 li a{display:block;position:relative;padding:0 20px;height:150px}
.main .section04 li p{color:#fff}
.main .section04 li p:nth-child(1){padding-top:51px;font-weight:700;font-size:16px;line-height:26px}
.main .section04 li p:nth-child(2){font-size:12px;line-height:19px}
.main .section04 li img{display:block;position:absolute;right:20px;top:50%;margin-top:-18px;width:36px;height:36px;background:url("../../images/common/ko_m/main/img_section04_btn.png") no-repeat 0 0;background-size:100%}
.main .section05 .tab_wrp{position:relative;margin:0 20px}
.main .section05 .tab_notice{margin:38px 0 20px;border-bottom:1px solid #cacaca}
.main .section05 .tab_notice li{float:left;position:relative;width:75px;margin-left:11px;padding-bottom:21px}
.main .section05 .tab_notice li:first-child{margin-left:0}
.main .section05 .tab_notice li a{display:inline-block;color:#cacaca}
.main .section05 .tab_notice li a strong{display:block;font-weight:700;font-size:16px;line-height:19px}
.main .section05 .tab_notice li a span{font-size:12px;line-height:13px}
.main .section05 .tab_notice li.on:after{content:'';display:block;position:absolute;left:0;bottom:-1px;width:100%;height:4px;background:#1c6fcb}
.main .section05 .tab_notice li.on a{color:#373737}
.main .section05 .more{position:absolute;right:20px;top:0;font-size:10px;line-height:19px}
.main .section05 .more:after{content:'';display:inline-block;margin-left:10px;width:10px;height:10px;background:url("../../images/common/ko_m/main/section05_bullet.png") no-repeat 0 0;background-size:100%;vertical-align:middle}
.main .section05{padding-bottom:40px;background:#fff}
.main .section05 .slide .swiper-slide a{display:block;height:130px;background:#f1f1f1}
.main .section05 .slide .swiper-slide a:after{content:'';display:inline-block;position:absolute;right:10px;bottom:15px;width:40px;height:9px;background:url("../../images/common/ko_m/main/section05_arrow.png") no-repeat 0 0;background-size:100%}
.main .section05 .slide .swiper-slide a p{padding:0 9px}
.main .section05 .slide .swiper-slide a p:first-child{padding-top:10px;font-size:10px;font-weight:700;line-height:27px;color:#8d8d8d}
.main .section05 .slide .swiper-slide a p:nth-child(2){font-size:12px;font-weight:700;line-height:21px;color:#373737;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;overflow:hidden;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}
/*! main pop */
.main .pop_wrp.on{display:block}
.main .pop_wrp.on .pop_w{background:none}
.main .pop_wrp.on .pop_cont .pop_area{margin:100px 20px 0}
.main .pop_wrp.on .pop_cont .top_btn{margin-bottom:16px;text-align:right}
.main .pop_wrp.on .pop_cont .top_btn a{display:inline-block;margin-left:20px;font-size:12px;line-height:20px;font-weight:500;color:#fff}
.main .pop_wrp.on .pop_cont .slide_pop{padding-bottom:30px}
.main .pop_wrp.on .pop_cont .slide_pop img{width:100%}
.main .pop_wrp.on .pop_cont .slide_pop .swiper-pagination{bottom:0}
.main .pop_wrp.on .pop_cont .slide_pop .swiper-pagination-bullet{width:10px;height:10px;background:#a6a6ad}
.main .pop_wrp.on .pop_cont .slide_pop .swiper-pagination-bullet-active{background:#187fc4}
.main .pop_wrp.on .dimm{display:block;z-index:101}
/*! prototype */
.etc .pdt250{padding-top:140px}
.etc .bg_ico_emailNull{background:url(../../images/icon/ko_m/ico_email_none.jpg) no-repeat center top;text-align:center;padding-bottom:0;margin-top:50px;background-size:130px}
.etc .email_caution{font-size:12px;line-height:1.8}
.etc .term_link li a{display:inline-block;font-size:12px;line-height:21px;color:#1c6fcb;padding-left:20px;text-indent:-20px}
.etc .term_link li a:hover{text-decoration:underline}
.etc .term_box{margin-bottom:30px}
.etc .term_box:last-child{margin-bottom:0}
.etc .term_box.first{margin-top:0}
.etc .txt_bullet li p{padding-left:15px;text-indent:-15px}
.etc .txt_bullet li p.no_indent{padding-left:0;text-indent:0}
.etc .txt_area.pdb0{padding-bottom:0}
/*! prototype */
.en .align_c{text-align:center}
.en .align_l{text-align:left}
.en .img_box{margin-bottom:20px;text-align:center}
.en .img_box.last{margin:0}
.en .img_box img{width:100%}
.en .mgt10{margin-top:10px}
.en .mgb0{margin-bottom:0}
.en .mgb5{margin-bottom:5px}
.en .mgb30{margin-bottom:30px}
.en .mgb50{margin-bottom:50px}
.en .mgb75{margin-bottom:75px}
.en .pdl10{padding-left:10px}
.en .pdl25{padding-left:25px}
.en .ico_slash{position:relative}
.en .ico_slash::before{content:"";display:block;position:absolute;top:8px;left:0;width:6px;height:8px;background:url(../../images/icon/en_m/ico_slash.png) no-repeat;background-size:100%}
.en .gas .rnd_center_address p{padding-left:25px}
.en .gas .bg_rndcenter02{background:url(../../images/common/en_m/gas/rnd_center02_01.jpg) no-repeat;background-size:100%;width:100%;padding-top:58%;position:relative}
.en .gas .bg_rndcenter02 ul li{position:absolute;background:url(../../images/icon/en_m/ico_square_off.jpg) no-repeat;background-size:100%;width:20px;height:20px;display:table;text-align:center;-webkit-transition:background .2s;transition:background .2s}
.en .gas .bg_rndcenter02 ul li.on{background:url(../../images/icon/en_m/ico_square_on.jpg) no-repeat;background-size:100%}
.en .gas .bg_rndcenter02 ul li a{display:table-cell;vertical-align:middle;color:#fff;font-weight:bold;font-size:10px}
.en .gas .bg_rndcenter02 ul li:nth-child(1){top:50%;left:12%}
.en .gas .bg_rndcenter02 ul li:nth-child(2){top:68%;left:29.5%}
.en .gas .bg_rndcenter02 ul li:nth-child(3){top:71%;left:43%}
.en .gas .bg_rndcenter02 ul li:nth-child(4){top:28%;left:52.5%}
.en .gas .bg_rndcenter02 ul li:nth-child(5){top:-11%;left:73%}
.en .gas .bg_rndcenter02 ul li:nth-child(6){top:19%;left:15%}
.en .gas .rnd_center_border li{border:1px solid #cacaca;border-bottom:0;padding:8px 20px}
.en .gas .rnd_center_border li a{width:100%;display:block}
.en .gas .rnd_center_border li:last-child{border-bottom:1px solid #cacaca}
.en .gas .rnd_center_border .txt_bullet li:before{left:13px;top:16px}
.en .pop_tit_modify p.pop_tit{font-size:14px;height:auto;position:relative;padding:5px 20px;padding-right:46px;min-height:60px;display:table}
.en .pop_tit_modify p.pop_tit span{display:table-cell;vertical-align:middle}
.en .pop_tit_modify p.pop_tit + .cont_in{padding:20px 20px 40px}
/*! prototype */
.en .group .mgb25{margin-bottom:25px}
.en .group .mgb45{margin-bottom:45px}
.en .group .weight_f300{font-weight:300}
.en .group .mixed{line-height:1.3!important}
.en .group .ceo_sign p{text-align:right;margin-bottom:0}
.en .group .hs_fix{position:fixed;display:block;top:61px;padding-top:20px;width:100%;height:60px;background:#fff;z-index:5}
.en .group .ui_history{position:relative}
.en .group .ui_history .jump_years{position:fixed;top:140px}
.en .group .history_list{margin-top:155px}
.en .group .history_list.org{margin-top:53px}
.en .group .history_list.org .year{width:40%}
.en .group .history_list.org > li > ul{width:60%;padding-bottom:9px}
.en .group .area_map{margin-top:-30px}
.en .group .area_map p{margin:50px 0 35px;font-size:12px;font-weight:700;text-align:center}
.en .group .fnt14B.ty02{margin-bottom:28px}
.en .group .loc_info{padding:10px 0 30px}
.en .group .loc_info li{padding-left:25px;background:url(../../images/common/en_m/group/icon_locate.gif) no-repeat 0 5px;background-size:6px 8px}
.en .group .loc_info li p{margin:16px 0 10px;font-size:14px;font-weight:700}
.en .group .loc_info li span{line-height:1.8}
.en .users .channel li{position:relative;text-align:center;padding-top:60px}
.en .users .channel li:before{position:absolute;display:block;content:'';top:15px;left:50%;width:25px;height:27px;margin-left:-13px;background:url(../../images/common/en_m/ico_arrow.gif) no-repeat 0 0;background-size:25px 27px}
.en .users .channel li:first-child:before{display:none}
.en .users .channel li:first-child{padding-top:0}
.en .users .channel li .img{margin:0 85px 12px}
.en .users .channel li p{line-height:1.7}
.en .users .table{margin-bottom:24px}
.en .users .mgb45{margin-bottom:45px}
.en .gnb_lst .depth2 li > a:after{display:none}
.en .footer_content .foot_top{padding-bottom:14px}
.en .footer_content .foot_top .f_logo{float:left}
.en .footer_content .foot_top .f_logo img{height:20px}
.en .footer_content .foot_top .f_tel{float:right}
.en .footer_content .foot_top .f_tel span{display:inline-block;margin-right:3px;font-size:12px;line-height:20px}
.en .footer_content .foot_top .f_tel a{display:inline-block;font-size:12px;line-height:20px;color:#1c6fcb}
.en .footer_content .foot_bot .foot_logo img{width:100px}
/*! 로딩 */
.loading{position:fixed;left:50%;top:50%;margin:-62.5px 0 0 -62.5px;z-index:1000}
.loading .dimm{display:block}
#floatingCirclesG{position:relative;width:125px;height:125px;margin:auto;transform:scale(0.6);-o-transform:scale(0.6);-ms-transform:scale(0.6);-webkit-transform:scale(0.6);-moz-transform:scale(0.6);z-index:100}
.f_circleG{position:absolute;background-color:#fff;height:22px;width:22px;border-radius:12px;-o-border-radius:12px;-ms-border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;animation-name:f_fadeG;-o-animation-name:f_fadeG;-ms-animation-name:f_fadeG;-webkit-animation-name:f_fadeG;-moz-animation-name:f_fadeG;animation-duration:1.2s;-o-animation-duration:1.2s;-ms-animation-duration:1.2s;-webkit-animation-duration:1.2s;-moz-animation-duration:1.2s;animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-direction:normal;-o-animation-direction:normal;-ms-animation-direction:normal;-webkit-animation-direction:normal;-moz-animation-direction:normal}
#frotateG_01{left:0;top:51px;animation-delay:0.45s;-o-animation-delay:0.45s;-ms-animation-delay:0.45s;-webkit-animation-delay:0.45s;-moz-animation-delay:0.45s}
#frotateG_02{left:15px;top:15px;animation-delay:0.6s;-o-animation-delay:0.6s;-ms-animation-delay:0.6s;-webkit-animation-delay:0.6s;-moz-animation-delay:0.6s}
#frotateG_03{left:51px;top:0;animation-delay:0.75s;-o-animation-delay:0.75s;-ms-animation-delay:0.75s;-webkit-animation-delay:0.75s;-moz-animation-delay:0.75s}
#frotateG_04{right:15px;top:15px;animation-delay:0.9s;-o-animation-delay:0.9s;-ms-animation-delay:0.9s;-webkit-animation-delay:0.9s;-moz-animation-delay:0.9s}
#frotateG_05{right:0;top:51px;animation-delay:1.05s;-o-animation-delay:1.05s;-ms-animation-delay:1.05s;-webkit-animation-delay:1.05s;-moz-animation-delay:1.05s}
#frotateG_06{right:15px;bottom:15px;animation-delay:1.2s;-o-animation-delay:1.2s;-ms-animation-delay:1.2s;-webkit-animation-delay:1.2s;-moz-animation-delay:1.2s}
#frotateG_07{left:51px;bottom:0;animation-delay:1.35s;-o-animation-delay:1.35s;-ms-animation-delay:1.35s;-webkit-animation-delay:1.35s;-moz-animation-delay:1.35s}
#frotateG_08{left:15px;bottom:15px;animation-delay:1.5s;-o-animation-delay:1.5s;-ms-animation-delay:1.5s;-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s}
@keyframes f_fadeG{
0%{background-color:#1c6ecb}
100%{background-color:#fff}}
@-webkit-keyframes f_fadeG{
0%{background-color:#1c6ecb}
100%{background-color:#fff}}
/*# sourceMappingURL=../../sass_maps/inc/css/m_common.css.map */
