/*common*/
html {height: auto !important;}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0;-webkit-text-size-adjust:none;}
body,input,textarea,select,table,button{font-family:'돋움',dotum,'굴림',gulim,AppleGothic,Sans-serif;font-size:12px;line-height:normal}
html,body{height:100%}
body{position:relative;color:#555;word-wrap:break-word;word-break:break-all;background:#fff}
img,fieldset{border:0}
menu,ul,ol{list-style:none}
em,address{font-style:normal}
button{margin:0;padding:0;border:0;background:none;cursor:pointer;-ms-border:0;}
button::-moz-focus-inner{padding:0;border:0}
input[type=image],input[type=text],input[type=submit],input[type=password],textarea{-webkit-appearance:none;-webkit-border-radius:0;resize:none}
input[type=password]{
	font-size:12px;
	font-family:'맑은 고딕' !important;
}
input[type=radio],input[type=checkbox]{width:13px;min-height:18px;margin-top:-3px;line-height:18px}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
input,textarea,select {font-size:100%}
img,input,select,textarea{vertical-align:middle}
legend,.hide,.hideTxt{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0}
a{color:#666;text-decoration:none}
a:hover,a:active,a:focus{color:#57679f;text-decoration:none}
a:hover{cursor:pointer}


.mt3{margin-top:3px !important}
.mt5{margin-top:5px !important}
.mt8{margin-top:8px !important}
.mt10{margin-top:10px !important}
.mt15{margin-top:15px !important}
.mt20{margin-top:20px !important}
.mt25{margin-top:25px !important}
.mt30{margin-top:30px !important}
.mt40{margin-top:40px !important}
.mt45{margin-top:45px !important}
.mt50{margin-top:50px !important}
.mt55{margin-top:55px !important}
.ml2{margin-left:2px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px}
.ml12{margin-left:12px}
.ml15{margin-left:15px}
.ml30{margin-left:30px}
.ml40{margin-left:40px}
.ml50{margin-left:50px}
.ml60{margin-left:60px}
.ml70{margin-left:70px}
.ml80{margin-left:80px}
.ml95{margin-left:95px}
.mr2{margin-right:2px;}
.mr10{margin-right:10px}
.mt_1{margin-top:-1px !important}
.pv3{padding:3px 0 !important}
.pv5{padding:5px 0 !important}
.pv10{padding:10px 0 !important}
.pv20{padding:20px 0 !important}
.pa10{padding:10px !important}
.pa20{padding:20px !important}
.pr10{padding-right:10px;}

.w15{width:15px}
.w20{width:20px}
.w40{width:40px}
.w50{width:50px}
.w80{width:80px}
.w90{width:90px}
.w100{width:100px}
.w120{width:120px}
.w150{width:150px}
.w160{width:160px}
.w200{width:200px}
.w700{width:700px}
.w96p{width:96%}


/* ---------- 230810 - 스타일 수정 ---------- */

.bg_w {width: 580px;}

#pop_wrap.cloude_wrap {overflow-y: auto; overflow-x: hidden !important; position: relative; width: 580px; padding: 0 12px; margin: 0 0 -30px; background: #fff;}

/* .pop_head{width: 100%; height:64px; background:url(../../images/bg_head_s.png) no-repeat 100% 0; font-family:Roboto, notokr,Sans-serif;} */
/* .pop_head h1{height: 100%; text-align: center; line-height: 3; background: url(../../images/pop/bg_head_s.png) no-repeat 0 0; font-size: 22px; color: #fff;} */

.pop_cont {margin: 20px 15px 0; padding: 0 0 30px; position: relative;}
.pop_cont h2.hide{position:static}

.pop_head{height:64px; background:url(../../images/bg_head_s.png) no-repeat; font-family:Roboto, notokr,Sans-serif;}
.pop_head h1 {height: 38px; margin-right: 100px; padding: 26px 0 0 21px; line-height: 1.3 !important; background: url(../../images/bg_head_s.png) no-repeat; font-size: 20px; color: #fff; line-height: 1.3; vertical-align: middle;}

.pop_cont .tab_sub {position: relative; overflow: visible; margin-left: 1px; height: auto; background: none; display: table; table-layout: fixed; width: 100%; font-size: 0;}
.pop_cont .tab_sub:after {content: ''; display: block; clear: both; border-bottom: 1px solid #dadada;}
.pop_cont .tab_sub > li {display: inline-block; margin: 0 0 -1px -1px; width: auto; border-top: 1px solid #dadada; border: 1px solid #dadada; vertical-align: middle;}
.pop_cont .tab_sub > li a {display: block; height: 12px; padding: 10px; font-size: 11px; line-height: 1.29em; font-weight: bold; text-decoration: none; color: #555; background: none; text-align: center; width: auto;}
.pop_cont .tab_sub > li a span {display: block; height: auto; margin-right: 0; padding: 0; cursor: pointer; background: none; word-break: keep-all;}
.pop_cont .tab_sub > li.on {position: initial; color: #737373; border-top: 2px solid #111; border-bottom-color: #fff;}
.pop_cont .tab_sub > li.on > a {padding-top: 9px; color: #111; background-position: 0;}

.pop_cont .tab_sub > li.on ul {display: block; position: absolute; right: 0; top: 40px; height: auto; padding: 5px; background: none; box-sizing: border-box; border: 1px solid #dedede;}
.pop_cont .tab_sub > li.on li {float: left; font-size: 11px;}
.pop_cont .tab_sub > li.on li a {height: auto; margin: 0; padding: 2px 8px; font-weight: normal; line-height: 1em; color: #333; background: none; border-left: none;}
.pop_cont .tab_sub > li.on li:first-child a {border-left: 0;}
.pop_cont .tab_sub > li.on li.on a {font-weight: bold; color: #111; background: #e8e8e8;}

.star_red_t {padding-left: 11px; font-size: 11px; line-height: 1.32em; color: #555; background: url(../../images/bullet.png) no-repeat 0 -388px; margin-top: 40px;}

.lst_stepview {margin-bottom: 20px;}
.lst_stepview li {margin-top: 15px;}
.lst_stepview li strong {display: block; margin-bottom: 5px; color: #010101;}
.lst_stepview li figure {margin: 0;}
.lst_stepview li figure.pl12 {padding-left: 20px; box-sizing: border-box;}
.lst_stepview li figure img {max-width: 100%;}

.bar_close {position: relative; display: block; width: 580px; height: 29px; margin-left: 12px; cursor: pointer; background: url(../../images/bg_close.png) no-repeat;}
.bar_close span {display: block; overflow: hidden; position: relative; z-index: -1; font-size: 11px; white-space: nowrap;}


/* ---------- // 230810 - 스타일 수정 ---------- */