@charset "utf-8";

/* --------------------------------------------
 * default
/* ------------------------------------------ */
:root {
	--inner: 1200px;
	--font-size: 16px;
	--color_secondary: #37373f;
	--color_red: #da1f1f;
	--color_red2: #ed272d;
	--color_blue: #0068c0;
	--color_blue2: #488ac3;
	--color_green: #82bc43;
	--color_green2: #1d8f25;
	--color_skyblue: #00a0e9 /*#55a5da*/;
	--color_yellow: #ff9628  /*#ffcb05;*/; 
	--color_brown: #897c71;
	--color_orange: #fa8027;
	--color_pink: #0894b5;
	--color_b_gray: #333;
	--color_gray: #666;
	--color_l_gray: #888;
	--color_w_gray: #bbb;
}

html{ font-size: var(--font-size); }
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: 'Pretendard', 'NotoSans','Dotum', Apple Gothic, Tahoma, Verdana, sans-serif !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #1a1a1a; background-color:#fff; }

* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; outline: none; }
*: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; }
/*img{ border:0; max-width:100%; height:auto; }*/
iframe,
embed,
object,
video {max-width:100%;}
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; 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: 'Pretendard', 'NotoSans', 'Dotum', Apple Gothic, Tahoma, Verdana, sans-serif; }
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: 'Pretendard', 'NotoSans', 'Dotum', Apple Gothic, Tahoma, Verdana, sans-serif; font-size: .94rem; color: #666; border:solid 1px #ccc; height:37px; background-color:#fff; background-image:url('../images/arrow_down.png'); background-position: calc(100% - 10px) center; background-repeat: no-repeat; -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none; padding: 0 1rem; padding-right: 2rem; 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=email],
input[type=text],
input[type=password]{ font-size:.94rem; height:37px; padding:0 10px; border:solid 1px #ccc; line-height:1.6; background-color:#fff; font-family: 'Pretendard', 'NotoSans', 'Dotum', Apple Gothic, Tahoma, Verdana, sans-serif;}
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:#ccc 1px solid; box-sizing:border-box; border-radius: 3px; vertical-align:middle;resize:none; font-family: 'Pretendard', 'NotoSans', 'Dotum', Apple Gothic, Tahoma, Verdana, sans-serif; }
input[type=text]:focus,
input[type=password]:focus{ border-color:#999;}

/************************************************
	label
************************************************/
label{ display: inline-block; vertical-align: middle; font-size: .94rem; }
input[type="radio"], 
input[type="checkbox"] { position: relative; display: inline-block; width:16px; height: 16px; border:none; vertical-align:-4px; -webkit-appearance:none; margin:0 5px 0 0; padding:0; cursor: pointer; border:#9b9b9b 1px solid; background-color:#fff; vertical-align: middle;}
input[type="radio"]::after, 
input[type="checkbox"]::after { content: ""; position: absolute; top: 40%; left: 50%; width: 10px; height: 6px; border-bottom: 2px solid #fff; border-left: 2px solid #fff; transform: translate(-50%, -50%) rotate(-45deg); }

label + input[type="radio"], 
label + input[type="checkbox"]{ margin-left: 1rem;}

input[type="checkbox"] { border-radius:2px; background:#fff;  }
input[type="radio"]:checked{ position:relative; background-color: var(--color_primary); border-color: var(--color_primary); }
input[type="checkbox"]:checked{ border-color: var(--color_primary);  background:var(--color_primary); }

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/element_radio_dis.png) no-repeat 50% 50%; }
input[type="checkbox"]:disabled:checked { background:#fff url(/images/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;}
.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;}
.point_c {color: #e10000 !important}





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;
}

.mt0 { margin-top: 0rem !important; }
.mt2 { margin-top: 0.125rem !important; }
.mt3 { margin-top: 0.188rem !important; }
.mt4 { margin-top: 0.25rem; }
.mt5 { margin-top: 0.313rem; } 
.mt7 { margin-top: 0.438rem; }
.mt8 { margin-top: 0.5rem !important; }
.mt10 { margin-top: 0.625rem !important; }
.mt13 { margin-top: 0.813rem; }
.mt15 { margin-top: 0.938rem !important; }
.mt17 { margin-top: 1.063rem; }
.mt18 { margin-top: 1.125rem; }
.mt19 { margin-top: 1.188rem; }
.mt20 { margin-top: 1.25rem !important; }
.mt22 { margin-top: 1.375rem; }
.mt25 { margin-top: 1.563rem; }
.mt30 { margin-top: 1.875rem !important; }
.mt35 { margin-top: 2.188rem; }
.mt38 { margin-top: 2.375rem !important; }
.mt40 { margin-top: 2.5rem !important; }
.mt45 { margin-top: 2.813rem; }
.mt50 { margin-top: 3.125rem !important; }
.mt55 { margin-top: 3.438rem !important; }
.mt60 { margin-top: 3.75rem; }
.mt65 { margin-top: 4.063rem; }
.mt70 { margin-top: 4.375rem; }
.mt80 { margin-top: 5rem; }
.mt90 { margin-top: 5.625rem; }
.mt95 { margin-top: 5.938rem !important; }
.mt100 { margin-top: 6.25rem; }



.ml0 { margin-left: 0rem !important; }
.ml2 { margin-left: 0.125rem !important; }
.ml3 { margin-left: 0.188rem !important; }
.ml4 { margin-left: 0.25rem; }
.ml5 { margin-left: 0.313rem; } 
.ml7 { margin-left: 0.438rem; }
.ml8 { margin-left: 0.5rem !important; }
.ml10 { margin-left: 0.625rem !important; }
.ml13 { margin-left: 0.813rem; }
.ml15 { margin-left: 0.938rem !important; }
.ml17 { margin-left: 1.063rem; }
.ml18 { margin-left: 1.125rem; }
.ml19 { margin-left: 1.188rem; }
.ml20 { margin-left: 1.25rem !important; }
.ml22 { margin-left: 1.375rem; }
.ml25 { margin-left: 1.563rem; }
.ml30 { margin-left: 1.875rem !important; }
.ml35 { margin-left: 2.188rem; }
.ml38 { margin-left: 2.375rem !important; }
.ml40 { margin-left: 2.5rem !important; }
.ml45 { margin-left: 2.813rem; }
.ml50 { margin-left: 3.125rem !important; }
.ml55 { margin-left: 3.438rem !important; }
.ml60 { margin-left: 3.75rem; }
.ml65 { margin-left: 4.063rem; }
.ml70 { margin-left: 4.375rem; }
.ml80 { margin-left: 5rem; }
.ml90 { margin-left: 5.625rem; }
.ml95 { margin-left: 5.938rem !important; }
.ml100 { margin-left: 6.25rem; }


.mr0 { margin-right: 0rem !important; }
.mr2 { margin-right: 0.125rem !important; }
.mr3 { margin-right: 0.188rem !important; }
.mr4 { margin-right: 0.25rem; }
.mr5 { margin-right: 0.313rem; } 
.mr7 { margin-right: 0.438rem; }
.mr8 { margin-right: 0.5rem !important; }
.mr10 { margin-right: 0.625rem !important; }
.mr13 { margin-right: 0.813rem; }
.mr15 { margin-right: 0.938rem !important; }
.mr17 { margin-right: 1.063rem; }
.mr18 { margin-right: 1.125rem; }
.mr19 { margin-right: 1.188rem; }
.mr20 { margin-right: 1.25rem !important; }
.mr22 { margin-right: 1.375rem; }
.mr25 { margin-right: 1.563rem; }
.mr30 { margin-right: 1.875rem !important; }
.mr35 { margin-right: 2.188rem; }
.mr38 { margin-right: 2.375rem !important; }
.mr40 { margin-right: 2.5rem !important; }
.mr45 { margin-right: 2.813rem; }
.mr50 { margin-right: 3.125rem !important; }
.mr55 { margin-right: 3.438rem !important; }
.mr60 { margin-right: 3.75rem; }
.mr65 { margin-right: 4.063rem; }
.mr70 { margin-right: 4.375rem; }
.mr80 { margin-right: 5rem; }
.mr90 { margin-right: 5.625rem; }
.mr95 { margin-right: 5.938rem !important; }
.mr100 { margin-right: 6.25rem; }



.mb0 { margin-bottom: 0rem !important; }
.mb2 { margin-bottom: 0.125rem !important; }
.mb3 { margin-bottom: 0.188rem !important; }
.mb4 { margin-bottom: 0.25rem; }
.mb5 { margin-bottom: 0.313rem; } 
.mb7 { margin-bottom: 0.438rem; }
.mb8 { margin-bottom: 0.5rem !important; }
.mb10 { margin-bottom: 0.625rem !important; }
.mb13 { margin-bottom: 0.813rem; }
.mb15 { margin-bottom: 0.938rem !important; }
.mb17 { margin-bottom: 1.063rem; }
.mb18 { margin-bottom: 1.125rem; }
.mb19 { margin-bottom: 1.188rem; }
.mb20 { margin-bottom: 1.25rem !important; }
.mb22 { margin-bottom: 1.375rem; }
.mb25 { margin-bottom: 1.563rem; }
.mb30 { margin-bottom: 1.875rem !important; }
.mb35 { margin-bottom: 2.188rem; }
.mb38 { margin-bottom: 2.375rem !important; }
.mb40 { margin-bottom: 2.5rem !important; }
.mb45 { margin-bottom: 2.813rem; }
.mb50 { margin-bottom: 3.125rem !important; }
.mb55 { margin-bottom: 3.438rem !important; }
.mb60 { margin-bottom: 3.75rem; }
.mb65 { margin-bottom: 4.063rem; }
.mb70 { margin-bottom: 4.375rem; }
.mb80 { margin-bottom: 5rem; }
.mb90 { margin-bottom: 5.625rem; }
.mb95 { margin-bottom: 5.938rem !important; }
.mb100 { margin-bottom: 6.25rem; }




.pt0 { padding-top: 0rem !important; }
.pt2 { padding-top: 0.125rem !important; }
.pt3 { padding-top: 0.188rem !important; }
.pt4 { padding-top: 0.25rem; }
.pt5 { padding-top: 0.313rem; } 
.pt7 { padding-top: 0.438rem; }
.pt8 { padding-top: 0.5rem !important; }
.pt10 { padding-top: 0.625rem !important; }
.pt13 { padding-top: 0.813rem; }
.pt15 { padding-top: 0.938rem !important; }
.pt17 { padding-top: 1.063rem; }
.pt18 { padding-top: 1.125rem; }
.pt19 { padding-top: 1.188rem; }
.pt20 { padding-top: 1.25rem !important; }
.pt22 { padding-top: 1.375rem; }
.pt25 { padding-top: 1.563rem; }
.pt30 { padding-top: 1.875rem !important; }
.pt35 { padding-top: 2.188rem; }
.pt38 { padding-top: 2.375rem !important; }
.pt40 { padding-top: 2.5rem !important; }
.pt45 { padding-top: 2.813rem; }
.pt50 { padding-top: 3.125rem !important; }
.pt55 { padding-top: 3.438rem !important; }
.pt60 { padding-top: 3.75rem; }
.pt65 { padding-top: 4.063rem; }
.pt70 { padding-top: 4.375rem; }
.pt80 { padding-top: 5rem; }
.pt90 { padding-top: 5.625rem; }
.pt95 { padding-top: 5.938rem !important; }
.pt100 { padding-top: 6.25rem; }



.pl0 { padding-left: 0rem !important; }
.pl2 { padding-left: 0.125rem !important; }
.pl3 { padding-left: 0.188rem !important; }
.pl4 { padding-left: 0.25rem; }
.pl5 { padding-left: 0.313rem; } 
.pl7 { padding-left: 0.438rem; }
.pl8 { padding-left: 0.5rem !important; }
.pl10 { padding-left: 0.625rem !important; }
.pl13 { padding-left: 0.813rem; }
.pl15 { padding-left: 0.938rem !important; }
.pl17 { padding-left: 1.063rem; }
.pl18 { padding-left: 1.125rem; }
.pl19 { padding-left: 1.188rem; }
.pl20 { padding-left: 1.25rem !important; }
.pl22 { padding-left: 1.375rem; }
.pl25 { padding-left: 1.563rem; }
.pl30 { padding-left: 1.875rem !important; }
.pl35 { padding-left: 2.188rem; }
.pl38 { padding-left: 2.375rem !important; }
.pl40 { padding-left: 2.5rem !important; }
.pl45 { padding-left: 2.813rem; }
.pl50 { padding-left: 3.125rem !important; }
.pl55 { padding-left: 3.438rem !important; }
.pl60 { padding-left: 3.75rem; }
.pl65 { padding-left: 4.063rem; }
.pl70 { padding-left: 4.375rem; }
.pl80 { padding-left: 5rem; }
.pl90 { padding-left: 5.625rem; }
.pl95 { padding-left: 5.938rem !important; }
.pl100 { padding-left: 6.25rem; }


.pr0 { padding-right: 0rem !important; }
.pr2 { padding-right: 0.125rem !important; }
.pr3 { padding-right: 0.188rem !important; }
.pr4 { padding-right: 0.25rem; }
.pr5 { padding-right: 0.313rem; } 
.pr7 { padding-right: 0.438rem; }
.pr8 { padding-right: 0.5rem !important; }
.pr10 { padding-right: 0.625rem !important; }
.pr13 { padding-right: 0.813rem; }
.pr15 { padding-right: 0.938rem !important; }
.pr17 { padding-right: 1.063rem; }
.pr18 { padding-right: 1.125rem; }
.pr19 { padding-right: 1.188rem; }
.pr20 { padding-right: 1.25rem !important; }
.pr22 { padding-right: 1.375rem; }
.pr25 { padding-right: 1.563rem; }
.pr30 { padding-right: 1.875rem !important; }
.pr35 { padding-right: 2.188rem; }
.pr38 { padding-right: 2.375rem !important; }
.pr40 { padding-right: 2.5rem !important; }
.pr45 { padding-right: 2.813rem; }
.pr50 { padding-right: 3.125rem !important; }
.pr55 { padding-right: 3.438rem !important; }
.pr60 { padding-right: 3.75rem; }
.pr65 { padding-right: 4.063rem; }
.pr70 { padding-right: 4.375rem; }
.pr80 { padding-right: 5rem; }
.pr90 { padding-right: 5.625rem; }
.pr95 { padding-right: 5.938rem !important; }
.pr100 { padding-right: 6.25rem; }



.pb0 { padding-bottom: 0rem !important; }
.pb2 { padding-bottom: 0.125rem !important; }
.pb3 { padding-bottom: 0.188rem !important; }
.pb4 { padding-bottom: 0.25rem; }
.pb5 { padding-bottom: 0.313rem; } 
.pb7 { padding-bottom: 0.438rem; }
.pb8 { padding-bottom: 0.5rem !important; }
.pb10 { padding-bottom: 0.625rem !important; }
.pb13 { padding-bottom: 0.813rem; }
.pb15 { padding-bottom: 0.938rem !important; }
.pb17 { padding-bottom: 1.063rem; }
.pb18 { padding-bottom: 1.125rem; }
.pb19 { padding-bottom: 1.188rem; }
.pb20 { padding-bottom: 1.25rem !important; }
.pb22 { padding-bottom: 1.375rem; }
.pb25 { padding-bottom: 1.563rem; }
.pb30 { padding-bottom: 1.875rem !important; }
.pb35 { padding-bottom: 2.188rem; }
.pb38 { padding-bottom: 2.375rem !important; }
.pb40 { padding-bottom: 2.5rem !important; }
.pb45 { padding-bottom: 2.813rem; }
.pb50 { padding-bottom: 3.125rem !important; }
.pb55 { padding-bottom: 3.438rem !important; }
.pb60 { padding-bottom: 3.75rem; }
.pb65 { padding-bottom: 4.063rem; }
.pb70 { padding-bottom: 4.375rem; }
.pb80 { padding-bottom: 5rem; }
.pb90 { padding-bottom: 5.625rem; }
.pb95 { padding-bottom: 5.938rem !important; }
.pb100 { padding-bottom: 6.25rem; }

.ptb15 {padding:15px 0;}
.prl20 {padding:0px 20px !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}




@media screen and (max-width:1400px){
	html{ font-size: 15px;}
}

@media screen and (max-width:1280px){
	html{ font-size: 14px;}
}

@media screen and (max-width:1024px){
	html{ font-size: 13px;}
}

@media screen and (max-width:640px){    
    html{ font-family: 'Pretendard', 'Pretendard', 'NotoSans','Dotum', Apple Gothic, Tahoma, Verdana, sans-serif !important }
	.btn_style1 { min-width: 136px; min-height: 36px; min-width: padding: 5px 20px; }
    
    .textarea{ font-size: 1.4rem;}
    input[type=number], input[type=email], input[type=text], input[type=password], select { height: 30px; }
    .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;}
	
	iframe#Frame {max-width:100%; height: 38rem;}
	.cal-con { height: 386px;}
	
	
	.btn_style { padding: 7px 12px; }
	.btn_wrap2 { margin-top: 30px; }
}

@media screen and (max-width:480px) {
	.btn_wrap2 { flex-wrap: wrap; }
	.btn_wrap2 > a { width: 100%; }
 
}



