@charset "utf-8";

@import url("swiper.min.css");
@import url("animated.css");
@import url('jquery-ui.css');
@import url('font.css');


/* --------------------------------------------
 * default
/* ------------------------------------------ */
html{ font-size: 16px; }
html, body { width: 100%;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; background: transparent; }
html { font-family: 'S-CoreDream', 'SimSun', Apple Gothic, Tahoma, Verdana, sans-serif!important; color: #1a1a1a; background-color:#fff;}

* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
*:before,
*:after{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

a{ -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out; transition:all 0.2s ease-in-out; }

/* -------------------------------------------- html5 block ------------------------------------------ */
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{ display:block;}
body{ -webkit-text-size-adjust:none; line-height: 1.5; letter-spacing: -.5px; word-break: keep-all; }
ol, ul, li{ list-style:none;}
blockquote, q{ quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{ content:''; content:none; }
table{ width:100%; border-collapse:collapse; border-spacing:0; }
/*img{ border:0; max-width:100%; height:auto; }*/
iframe,
embed,
object,
video {max-width:100%; height: 500px;}
i, 
cite, 
em, 
var, 
address, 
dfn { font-style:normal;}

.blind,
legend{ position:absolute; left:0; top:0; width:1px; height:1px; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}

img{ max-width: 100%;}



/* ------------------------------------------ */
a{ color: #000; text-decoration: none; }


/* --------------------------------------------
	list
/* ------------------------------------------ */
ul, ol { list-style: none; }

/* --------------------------------------------
 * etc
/* ------------------------------------------ */
address, em { font-style: normal; }
hr { width: 100%; height: 1px; border: 0; background: #ccc; margin: 30px 0; }
sup { position: relative; top: -3px; padding-left: 3px; font-size: 11px; }

/* --------------------------------------------
 * img
/* ------------------------------------------ */
img { vertical-align: top; }

/* --------------------------------------------
 * table
/* ------------------------------------------ */
table { width: 100%; border-collapse: collapse; border-spacing: 0; }
tbody, tfoot, thead, tr, th, td { text-align: center; word-break:break-all; vertical-align:middle; }
caption { position:  absolute; top:-9999px; left:-9999px;}

/* --------------------------------------------
 * fieldset
/* ------------------------------------------ */
fieldset { border: none; }
legend { visibility: hidden; width: 0; height: 0; font-size: 0; line-height: 0; position: absolute; left: 0; top: -999999px; }

/* --------------------------------------------
 * form
/* ------------------------------------------ */
input[type=button], 
input[type=submit] { cursor: pointer; }
button { width: auto; overflow: visible; background: none; border: none; cursor: pointer; margin: 0; padding: 0; /* font-family: 'Noto Sans KR', 'SimSun', 'Dotum', */ Apple Gothic, Tahoma, Verdana, sans-serif; font-size: 1rem;}
button > span { position: relative; }
textarea { resize: none; padding: 0px; color: #666; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; }
select{ /* font-family: 'Noto Sans KR', 'SimSun', 'Dotum', Apple Gothic, Tahoma, Verdana, sans-serif; */ font-size: .9375rem; color: #666; border:solid 1px #ddd; height:37px; background-color:#fff; background-image:url('/images/home/kor/user/select_icon.png'); background-position: calc(100% - 5px) center; background-repeat: no-repeat; -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none; /* border-radius:3px; */ padding:0 36px 0 5px; overflow:hidden; vertical-align:middle;}
select::-ms-expand { display: none; /*display: block\0/IE8+9; */ }
input, button, select, textarea { vertical-align:middle; }
input.block, button.block, select.block, textarea.block{ width:100% !important; display: block;}

fieldset{border:0}
input,select,label{display:inline-block;box-sizing:border-box;vertical-align:middle; }
label{ margin-right:5px;}
.label{ margin: 2px 20px 2px 0;}
input[type=number],
input[type=time],
input[type=email],
input[type=text],
input[type=date],
input[type=password]{width: 100%; font-size:.9375rem; height:2.5rem; padding:0 10px; border:solid 1px #ddd; line-height:1.6; border-radius: 4px; background-color:#fff;}
input[type=text]:disabled,
select:disabled,
textarea:disabled{ border-color:#d7dae3; color:#d7dae3; background-color:#f8f8f9 !important;}
input[type=button],
button{vertical-align:middle;appearance:none;-ms-appearance:none;-webkit-appearance:none;-moz-appearance:none;}
input[type=button],
input[type=submit],button{ border:0;text-align:center;cursor:pointer;}
input[type=file]{display: none;}
textarea{ padding:10px; border:#ddd 1px solid; box-sizing:border-box; border-radius: 3px; vertical-align:middle;resize:none; }
input[type=text]:focus,
input[type=password]:focus{ border-color:#999;}
.ui-datepicker-trigger{ background:url('/images/home/kor/user/sp_img.png') 7px -541px no-repeat; display: inline-block; width: 34px; height: 34px; text-indent:-9999px;}

/************************************************
	label
************************************************/
label{ display: inline-block; vertical-align: middle; font-size: .9375rem; }
input[type="radio"], 
input[type="checkbox"] { display: inline-block; width:15px; height: 15px; border:none; vertical-align:-4px; -webkit-appearance:none; margin:0 5px 0 0; padding:0; cursor: pointer; border-radius:10px; border:#9b9b9b 1px solid; background-color:#fff; vertical-align: middle;}
input[type="radio"]{ width: 16px; height: 16px;}
label + input[type="radio"], 
label + input[type="checkbox"]{ margin-left: 30px;}

input[type="checkbox"] { border-radius:2px; background:#fff;  }
input[type="radio"]:checked{ position:relative; background-color: #1d3a8f; border-color: #1d3a8f; }
input[type="radio"]:checked::after{ content:'';display:block; position:absolute; width:6px; height:6px; border-radius:50%; background-color:#fff;left:50%;top:50%;margin-left:-3px;margin-top:-3px;}
input[type="checkbox"]:checked{ border-color: #1d3a8f;  background:#1d3a8f url(/images/home/kor/user/checked.png) no-repeat 50% 50%; background-size: 95%;}
input[type="radio"]:disabled { background:#e4e4e4; border:#e4e4e4 1px solid;}
input[type="checkbox"]:disabled{background:#e4e4e4; border:#e4e4e4 1px solid;}
input[type="radio"]:disabled:checked { background:#fff url(/images/home/kor/user/element_radio_dis.png) no-repeat 50% 50%; }
input[type="checkbox"]:disabled:checked { background:#fff url(/images/home/kor/user/element_check_dis.png) no-repeat 50% 50%; }

input::-webkit-input-placeholder{color:#b1b1b1;}
input::-moz-placeholder{color:#b1b1b1;}
input:-ms-input-placeholder{color:#b1b1b1;}
input::-ms-input-placeholder{color:#b1b1b1;}


/* common */
.blind { display: block; overflow: hidden; position: absolute; left: -1000%; top: 0; width: 0; height: 0; font-size: 0; line-height: 0; text-indent: -10000px; }
.hide { display: none; }
.l{ text-align: left !important;}
.c{ text-align: center !important;}
.d{ text-align: center !important;}
.fl{ float:left !important;}
.fr{ float:right !important;}
.vt{ vertical-align: top !important;}

.cRed{ color: #ec0928 !important; }
.cBlue{ color: #05acef !important; }
.cGreen{ color: #007a85 !important;}
.cBlack{ color: #111 !important;}

.font22{ font-size:22px;}
.fontChn,
.fontChn *{ font-family: 'SimSun', Apple Gothic, Tahoma, Verdana, sans-serif; }
.point_c {color: #e10000 !important}

@charset "euc-kr";
.btnNormal, .btnNormal span, .btnBBig, .btnBBig span, .btnTiny, .btnTiny span, .btnTinys, .btnTinys span,  .btnBig, .btnBig span, .btnCtrl, .btnCtrl span, .btnDate, .btnDate span, .btnGeneral, .btnGeneral span, .btnStrong, .btnStrong span, .btnNormalB, .btnNormalB span, .btnNormalS, .btnNormalS span, .btnSubmit, .btnSubmit span, .btnEm, .btnEm span, .btnSearch, .btnSearch span, .btnSmall, .btnSmall span {
    display: inline-block;
    position: relative;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
	
	color:#fff;
	zoom:1;
	*display:inline;
	cursor:pointer;
}

/* .btn_zone {padding:38px;}
.btnSubmit {background:#a0a0a0; text-align:center; font-size:13px;}
.btnSubmit span {padding:0px 30px 0px 30px; color:#fff; border:1px solid #7f7f7f; height:50px; line-height:50px; font-size:14px;}
.btnSubmit.purple span {background:#84308e; color:#fff; border:1px solid #84308e;}
.btnSubmit.cancel span {background:#fff; color:#000; border:1px solid #c3c3c3;}
.btnSubmit em.icoArrow {background:url(../img/common/arrow.png) no-repeat left center; vertical-align:top; *vertical-align:middle; margin:0 -20px 0 29px; width:6px; height:58px;}
.btnSubmit.red {background:#e20e20;}
.btnSubmit.red span {background:#e20e20; color:#fff; border:1px solid #e20e20;}
.btnSubmit.purple span {background:#84308e; color:#fff; border:1px solid #84308e;}
.btnSubmit.gray span {background:#5f6062; color:#fff; border:1px solid #5f6062;}

.btnSmall {background:#003876; line-height: 100%;}
.btnSmall span {padding:3px 17px 3px 17px; min-height:20px; line-height:18px; font-size: 14px; white-space:normal;}
.btnSmall.line {background:#fff; border:1px solid #003876;}
.btnSmall.line span {color:#003876; min-height:18px; line-height:16px; }
.btnSmall.p_line {background:#fff; border:1px solid #000; line-height:18px;}
.btnSmall.p_line span {color:#333; min-height:20px;  line-height:18px;}
.btnSmall span.two_row {padding:11px 20px; height:36px; line-height:18px;}
.btnSmall.black {background: #242424}
.btnSmall.red {background: #ed2129}
.btnSmall.blue {background: #0c91dd}
.btnSmall.gray {background: #757a85}

.btnTinys {background:#ececec; font-size:12px;}
.btnTinys span {padding:0px 17px ; height:25px; line-height:24px; border: 1px solid #d0d0d0; color:#646464;}
.btnTinys.gray {background:#5f6062;}
.btnTinys.line {background:#fff;}
.btnTinys.p_line {background:#fff; }
.btnTinys.p_line span {color:#8264b3; border:1px solid #8264b3;}

.btnTiny {background:#fff; border-bottom:1px solid #e9e9e9; font-size:13px; line-height: 100%;}
.btnTiny span {padding:0px 10px 0px 10px; text-align:center; border:1px solid #cccccc; color:#333; height: 24px; line-height: 24px;}
.btnTiny span.red {color:#e20e20;}
.btnTiny em.icoArrow {background:url(../img/common/arrow_s.png) no-repeat left center; vertical-align:top; margin:0 0 0 10px; width:4px; height:21px;}
.btnTiny em.down {background:url(../img/common/ico_down.png) no-repeat left center; vertical-align:top; margin:0 10px 0 0px; width:10px; height:21px;}
.btnTiny em.del {background:url(../img/common/ico_del.png) no-repeat left center; vertical-align:top; margin:0 10px 0 0px; width:10px; height:21px;}
.btnTiny.gray {background:#777777;}
.btnTiny.gray span {border:1px solid #777777; color:#333; color:#fff;}



.btnNormal {min-width:90px; background:#666666; text-align:center; font-size:14px; font-weight: 400;}
.btnNormal span {padding:0px 17px; height:34px; line-height:33px;}
.btnNormal.yellow {background:#ffc240; color: #000;}
.btnNormal.yellow span {color: #000;}
.btnNormal.line {background:#fff; border:1px solid #d0d0d0;}
.btnNormal.line span {color:#242424; height:32px;}
.btnNormal.red {background: #ed2129}
.btnNormal.gray {background:#7d7d7d;}
.btnNormal.black {background: #333;}
.btnNormal.blue {background: #0760ba;}
.btnNormal.green {background:#227748;}
.btnNormal.sch{background:#333 url(/images/home/kor/user/search_btn.png) no-repeat right 15px center; text-align:left; padding: 0 20px;}
.btnNormal span.link {background:url(../img/common/location.gif) no-repeat right center; margin-right: 10px;}


.btnNormalB {background:#333333; text-align:center; font-size:14px; font-weight:400; border-radius: 3px; }
.btnNormalB span {padding:0px 22px; height:40px; line-height:39px;}
.btnNormalB.line {background:#fff; border:1px solid #8062b2;}
.btnNormalB.line span {color:#8062b2; height:34px;}
.btnNormalB.gray {background: #757a85}
.btnNormalB.red {background: #ed2129}
.btnNormalB.cancel {background:#fff;  color:#000000; border:1px solid #000000; box-sizing: border-box;}
.btnNormalB.cancel span {color:#333333; line-height:37px; height: 38px;}
.btnNormalB.bg_print {box-sizing: border-box; padding: 0px 20px;}
.btnNormalB.bg_print span {background: url(../img/common/ico_print.png) no-repeat left center; padding: 0px 0px 0px 25px;}
.btnNormalB.bg_ico {box-sizing: border-box; padding: 0px 20px;}
.btnNormalB .bg_down {background: url(../img/common/ico_down.png) no-repeat left center; padding: 0px 0px 0px 30px;}
.btnNormalB .bg_go {background: url(../img/common/ico_go.png) no-repeat right center; padding: 0px 30px 0px 0px;}
.btnNormalB .bg_link {background: url(../img/common/ico_link.png) no-repeat right center; padding: 0px 30px 0px 0px;}


.btnStrong {min-width:200px; background:#1d3a8f; letter-spacing: -1px; color: #fff; text-align:center;}
.btnStrong span {width: 8.75rem;padding: 10px 0;font-weight: 300;border-radius: 6px;text-align: center;}
.btnStrong.cancel {background:#fff; border:1px solid #464646; color:#464646;}
.btnStrong.cancel span {color:#333333; height:57px; line-height:56px; }
.btnStrong.red.cancel {border:1px solid #0c91dd; color:#0c91dd;}
.btnStrong.red.cancel span {color:#0c91dd; height:57px; line-height:56px; }
.btnStrong.blue.cancel {border:1px solid #0c91dd; background:#fff; color:#0c91dd;}
.btnStrong.blue.cancel span {color:#0c91dd; height:57px; line-height:56px; }
.btnStrong.blue {background:#004497 }
.btnStrong .bg_down {background: url(../img/common/ico_down3.png) no-repeat left center; padding: 0px 0px 0px 30px;}


.btnEm {background:#ececec;}
.btnEm span {padding:0px 15px 0px 15px; height:32px; line-height:29px; font-size: 14px; font-family: nGothicB;}
.btnEm.line {border:1px solid #d0d0d0;}
.btnEm.line span {color:#646464; height:30px;}



.btnGeneral {min-width:150px; box-sizing: border-box; background:#002b5c; letter-spacing: -1px; color: #fff; text-align:center; font-size:18px; font-weight:400;}
.btnGeneral span {padding:0px 25px; height:50px; line-height:48px;}
.btnGeneral.cancel {background:#fff; border:1px solid #000000; color:#000000;}
.btnGeneral.cancel span {color:#333333; height:48px; line-height:46px; }
.btnGeneral.red.cancel {border:1px solid #0c91dd; color:#0c91dd;}
.btnGeneral.red.cancel span {color:#0c91dd; height:48px; line-height:46px; }


.btnBig {min-width:90px; background:#81308d; color:#fff; text-align:center; font-size:28px; line-height:100px; padding:0px 47px;}
.btnBBig {width:400px; background:#81308d; color:#fff; text-align:center; font-size:28px; line-height:100px; padding:0px;}
a.btnBBig, a.btnBig {color:#fff;} */


/*중앙청과 버튼*/

.btn_wrap { display: flex; flex-wrap: wrap; }
.btn_style { display: inline-block; margin: 0 4px; padding: 9px 15px; border-width: 1px; border-style: solid; border-radius: 3px; font-size: .9rem; font-weight: 500; background: #fff; }
.btn_style.gray_fill { background: #6b6b6b; border-color: #6b6b6b; color: #fff; }
.btn_style.gray_line { border-color: #ababab; color: #929191 }
.btn_style.blue_fill { background: #1d3a8f; border-color: #1d3a8f; color: #fff; }
.btn_style.black_line { border-color: #000; color: #000; }
.btn_style.black_fill { background: #464646; border-color: #464646; color: #fff; }
.btn_style.white_line { background: none; border-color: #fff; }
.btn_style.ghost { border: 0; background: rgba(0, 0, 0, .3); color: #fff; }


.btn_wrap2 { max-width: 360px; margin: 60px auto 0 auto; display: flex; justify-content: center; gap: 10px; }
.btn_style2 { padding: 10px 20px 8px; border-width: 1px; border-style: solid; border-radius: 500px; font-size: .9375rem; font-weight: 600; text-align: center; background: #fff; }
.btn_style2.gray_fill { background: #6b6b6b; border-color: #6b6b6b; color: #fff; }
.btn_style2.gray_line { border-color: #ababab; color: #929191; }
.btn_style2.blue_fill { background: #1d3a8f; border-color: #1d3a8f; color: #fff; }
.btn_style2.black_line { border-color: #000; color: #000; }
.btn_style2.black_fill { background: #464646; border-color: #464646; color: #fff;  }

.btn_wrap2 > .btn_style2 { width: calc(50% - 5px); }

.btn_right { margin: 15px 0; display: flex; justify-content: flex-end; gap: 10px; }
.btn_right img { vertical-align: middle; margin-right: 4px; }




.p-btn1 { display: inline-block; border: none; background: #1d3a8f; color: #fff; padding: 2px 6px; border-radius: 5px; font-size: 15px; font-weight: 500; color: #fff!important; margin-bottom: 10px !important; }


.ckeck .ez-hide {width:16px;height:16px;}
.ckeck .ez-checkbox {width:16px;height:16px; background: transparent url('../img/common/checkbox2.png') 0 0 no-repeat; }


input::-webkit-input-placeholder { color:#999999; font-weight: 300; }
input::-moz-placeholder { color:#999999; font-weight: 300; }
input:-ms-input-placeholder { color:#999999; font-weight: 300; } 
textarea::-webkit-input-placeholder { color:#999999; font-weight: 300; }
textarea::-moz-placeholder { color:#999999; font-weight: 300; }
textarea:-ms-input-placeholder { color:#999999; font-weight: 300; } 

.select_ds {position: relative;}
.select_ds select {width:100%; padding:0px 0px 0px 10px; box-sizing:border-box; -moz-box-size:border-box; height:40px;}

.col-sm-2 .select_ds {width:50%; box-sizing:border-box; -moz-box-size:border-box; float:left;}
.col-sm-3 .select_ds {width:33.33%; box-sizing:border-box; -moz-box-size:border-box; float:left;}
.col-sm-4 .select_ds {width:25%; box-sizing:border-box; -moz-box-size:border-box; float:left;}
.col-sm-2:after, .col-sm-3:after, .col-sm-4:after, .col-sm-5:after { display:block; clear:both; content:"";} 

.pa_minus {display: block; position: absolute !important; right: 0px; top:50%; transform: translateY(-50%)}
.pa_label {display:block; position: absolute !important; left:0px; top:50%; transform: translateY(-50%)}
.check_boxW {background: #fff; padding: 15px 5px;}

.scrollbar1 {
	scrollbar-3dlight-color:#c7c7c7;
	scrollbar-arrow-color:#7b7b7b;
	scrollbar-base-color:#c7c7c7;
	scrollbar-darkshadow-color:#c7c7c7;
	scrollbar-face-color:#f7f7f7;
	scrollbar-highlight-color:#f9f9f9;
	scrollbar-shadow-color:#c7c7c7;
}

.scrollbox {
    height: 200px;
    padding: 12px;
    overflow: auto;
    background: #f5f5f5;
    border: 1px solid #dadadc;
    overflow-x: hidden;
    font-size:0.9em; 
    font-weight: 300;
}

.mt-28 {margin-top:-28px;}
.pd0{ padding: 0 !important;}


.mt0 {margin-top:0px !important;}
.mt2 {margin-top:2px;}	
.mt3 {margin-top:3px;}
.mt4 {margin-top:4px;}
.mt5 {margin-top:5px;}	 
.mt7 {margin-top:7px;}
.mt8 {margin-top:8px;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:0.9375rem;!important;}
.mt16 {margin-top:1rem;!important;}
.mt18 {margin-top:1.125rem;}
.mt20 {margin-top:1.25rem !important;}
.mt22 {margin-top:1.375rem;}
.mt25 {margin-top:1.5625rem !important;}
.mt30 {margin-top:1.875rem;}
.mt40 {margin-top:2.5rem;}
.mt50 {margin-top:3.125rem !important;}
.mt60 {margin-top:3.75rem !important;}
.mt70 {margin-top:4.375rem !important;}
.mt80 {margin-top:5rem !important;}
.mt95 {margin-top:5.9375rem !important;}
.mr5 {margin-right:5px ;}
.mr6 {margin-right:6px !important;}
.mr7 {margin-right:7px !important;}
.mr8 {margin-right:8px !important;}
.mr15 {margin-right:15px !important;}
.mr20 {margin-right:1.25rem !important;}
.mr0 {margin-right:0px !important;}


.mb0 {margin-bottom:0px !important;}
.mb2 {margin-bottom:2px;}
.mb5 {margin-bottom:5px;}
.mb7 {margin-bottom:7px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:0.9375rem;}
.mb18 {margin-bottom:1.125rem !important;}
.mb20 {margin-bottom:1.25rem;}
.mb25 {margin-bottom:1.5625rem;}
.mb30 {margin-bottom:1.875rem;}
.mb48 {margin-bottom:3rem;}	

.ml0 {margin-left:0px !important;}
.ml2 {margin-left:2px;}
.ml3 {margin-left:3px;}
.ml4 {margin-left:4px;}
.ml5 {margin-left:5px !important;}
.ml9 {margin-left:9px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:0.9375rem !important;}
.ml16 {margin-left:1rem;}
.ml17 {margin-left:1.0625rem;}
.ml20 {margin-left:1.25rem;}
.ml30 {margin-left:3.125rem !important;;}
.ml50 {margin-left:3.125rem;}
.ml65 {margin-left:4.0625rem;}
.ml100 {margin-left:6.25rem;}
.mlr10 {margin:0px 10px;}

.pl0 {padding-left:0px !important;}
.pl3 {padding-left:3px;}
.pl5 {padding-left:5px;} 
.pl7 {padding-left:7px;}
.pl10 {padding-left:10px !important;}
.pl13 {padding-left:13px;}
.pl15 {padding-left:0.9375rem}
.pl20 {padding-left:1.25rem !important;}
.pl23 {padding-left:1.4375rem;}
.pl25 {padding-left:1.5625rem;}
.pl30 {padding-left:1.875rem !important;}
.pl32 {padding-left:2rem;}
.pl33 {padding-left:2.0625rem;}
.pl34 {padding-left:2.125rem;}
.pl35 {padding-left:2.1875rem;}
.pl36 {padding-left:2.25rem;}
.pl37 {padding-left:2.3125rem;}
.pl38 {padding-left:2.375rem;}
.pl39 {padding-left:2.4375rem;}
.pl40 {padding-left:2.5rem;}
.pl50 {padding-left:3.125rem;}
.pl55 {padding-left:3.4375rem;}
.pl60 {padding-left:3.75rem;}
.pl65 {padding-left:4.0625rem;}
.pl70 {padding-left:4.375rem;}
.pl75 {padding-left:4.6875rem;}
.pl93 {padding-left:5.8125rem;}

.pr0 {padding-right:0px !important;} 
.pr5 {padding-right:5px;} 
.pr10 {padding-right:10px !important;}
.pr13 {padding-right:13px;}
.pr15 {padding-right:0.9375rem;}
.pr18 {padding-right:18px;}
.pr20 {padding-right:1.25rem;}
.pr23 {padding-right:1.4375rem;}
.pr25 {padding-right:1.5625rem;}	
.pr30 {padding-right:1.875rem;}
.pr35 {padding-right:2.1875rem;}
.pr40 {padding-right:2.5rem;}
.pr45 {padding-right:2.8125rem;}
.pr50 {padding-right:3.125rem;}
.pr55 {padding-right:3.4375rem;}
.pr60 {padding-right:3.75rem !important;}
.pr65 {padding-right:4.0625rem !important;}
.pr74 {padding-right:4.625rem !important;}
.pr120 {padding-right:7.5rem !important;}

.pt0 {padding-top:0px !important;}
.pt2 {padding-top:2px !important;}
.pt3 {padding-top:3px !important;}
.pt5 {padding-top:5px;} 
.pt7 {padding-top:7px;}
.pt8 {padding-top:8px !important;}
.pt10 {padding-top:10px !important;}
.pt13 {padding-top:13px;}
.pt15 {padding-top:0.9375rem !important;}
.pt17 {padding-top:17px;}
.pt19 {padding-top:1.1875rem;}
.pt20 {padding-top:1.25rem !important;}
.pt22 {padding-top:1.375rem;}
.pt25 {padding-top:1.5625rem;}
.pt30 {padding-top:1.875rem !important;}
.pt35 {padding-top:2.1875rem;}
.pt38 {padding-top:2.375rem !important;}
.pt40 {padding-top:2.5rem !important;}
.pt45 {padding-top:2.8125rem;}
.pt50 {padding-top:3.125rem !important;}
.pt55 {padding-top:3.4375rem !important;}
.pt60 {padding-top:3.75rem;}
.pt65 {padding-top:4.0625rem;}
.pt70 {padding-top:4.375rem;}
.pt80 {padding-top:5rem;}
.pt90 {padding-top:5.625rem;}
.pt95 {padding-top:5.9375rem !important;}
.pt100 {padding-top:6.25rem;}

.pb0 {padding-bottom:0px !important;} 
.pb5 {padding-bottom:5px;} 
.pb8 {padding-bottom:8px;}
.pb9 {padding-bottom:9px;}
.pb10 {padding-bottom:10px !important;}
.pb13 {padding-bottom:13px;}
.pb15 {padding-bottom:0.9375rem !important;}
.pb20 {padding-bottom:1.25rem !important;}
.pb25 {padding-bottom:1.5625;}
.pb30 {padding-bottom:1.875rem;}  
.pb35 {padding-bottom:2.1875rem;}
.pb40 {padding-bottom:2.5rem;}
.pb48 {padding-bottom:3rem;}
.pb50 {padding-bottom:3.125rem !important;}
.pb55 {padding-bottom:3.4375rem !important;}
.pb60 {padding-bottom:3.75rem;}
.pb65 {padding-bottom:4.0625rem;}
.pb70 {padding-bottom:4.375rem;}
.pb80 {padding-bottom:5rem;}
.pb90 {padding-bottom:5.625rem;}
.pb95 {padding-bottom:5.9375rem !important;}
.pb100 {padding-bottom:6.25rem;}

.ptb15 {padding:0.9375rem 0;}
.prl20 {padding:0px 1.25rem !important;}
.padd_no { padding:0px !important;}
.padd_no table td { padding:0px !important;}

/* align */
.fl {float:left;}
.fr {float:right !important;}
.cb {clear:both;} 	
.pa {position:absolute;}
.pr {position:relative; *z-index:999;}
.mauto {margin:0 auto;}
.btn-r {margin-top:20px; text-align:right;}
.btn-rb {margin-bottom:-106px; text-align:right; height:89px; padding-top:17px;}

.v0 {*vertical-align:0px !important;}
.v2 {*vertical-align:-2px !important;}
.vm {vertical-align:middle;}
.tc {text-align:center !important;}
.tl {text-align:left !important;}
.tr {text-align:right !important;}

.of_auto{overflow:auto}
.of_hi {overflow:hidden}

.br_box {border: 1px solid #cccccc}
.bg_no {background-image:none !important;}
.bl_no {border-left:none !important;}
.bb_no {border-bottom:none !important;}
.bt_no {border-top:none !important;}
.br_no {border:none !important}
.border_l{border-left:1px solid #cccccc !important;}/* 2023-10-13 수정 */
.text_line { text-decoration:underline;}
.li_he16 { line-height:160%;}
.li_he15 { line-height:150%;}
.li_he14 { line-height:140%;}
.li_he13 { line-height:130%;}
.li_he12 { line-height:120%;}
.ib {display:inline-block; *display:inline;}
.db {display:block !important;}
.parking {text-align: center; padding:70px 0px; font-size: 20px;}

.code_area {position: relative; padding-left: 100px; box-sizing: border-box; background: #000;}
.code_area input {width: 100%; border-left: 0px; padding-left: 10px;}
.code_area .code {position: absolute; width: 100px; left: 0px; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); color:#fff; text-align: center; display: table;}



@media screen and (max-width:1400px){
	html{ font-size: 15px;}
}

@media screen and (max-width:1024px){
	html{ font-size: 14px;}
}

@media screen and (max-width:640px){    
    html{ font-size: 13px;}
    
    
    .textarea{ font-size: 1.4rem;}
    
    .btn-box{ margin: 3rem 0 0; }
    .btn{ min-width: 10rem; height: 4rem; line-height: 4rem; padding: 0 2rem; font-size: 1.3rem;}
    
    .m-mt30{ margin-top:30px !important;}
	
	.font22{ font-size:1.5rem;;}

	iframe#Frame {max-width:100%; height: 38rem;}
	.cal-con { height: 386px;}
}

/* 500px �댄븯 */
@media screen and (max-width:499px) {
    .btnNormal {font-size:13px;}
    .btnNormal span {padding:0px 12px; height:30px; line-height:29px;}
    .btnNormalB {font-size: 13px;}
    .btnStrong span {height:52px !important; line-height:50px !important; font-size:17px;}
    .btnStrong.cancel span {height:50px !important; line-height:48px !important;}
    
    
 
}





