
/* reset mobile */
html {-webkit-text-size-adjust:none; height:100%;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
section{min-height:100%;position:relative;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0}
fieldset,img {border:0 none}
dl,ul,ol,menu,li {list-style:none}
blockquote, q {quotes:none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}
input,select,textarea,button {font-size:100%;vertical-align:middle}
label{border:0; background:none; cursor:pointer;}
button {border:0;background-color:transparent;cursor:pointer}
table {border-collapse:collapse;border-spacing:0}
body {-webkit-text-size-adjust:none} /* 뷰표트 변환시 폰트크기 자동확대 방지 */
input[type='text'],input[type='password'],input[type='submit'],input[type='search'] {-webkit-appearance:none; border-radius:0}
input:checked[type='checkbox'] {background-color:#666; -webkit-appearance:checkbox}
button,input[type='button'],input[type='submit'],input[type='reset'],input[type='file'] {-webkit-appearance:button; border-radius:0}
input[type='search']::-webkit-search-cancel-button {-webkit-appearance:none}

body {background:#fff;}
body,th,td,input,select,textarea,button {font-size:14px;line-height:1.5;font-family:'Malgun Gothic', '맑은 고딕', sans-serif;color:#333} /* color값은 디자인가이드에 맞게사용 */

a {color:#333;text-decoration:none; cursor:pointer;}
a:active, a:hover {text-decoration:none}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}

/** 메인 **/
.ptn_wrap{background:url('/AA/img/bg_ptn01.png');padding-bottom:10px;}
.bgWrap{background-color:#f1f1f0;}
.page_hdTitle{height:50px; background-color:#3a9cd7; border-bottom:1px solid #348cc1}
.titTxt{text-align:center; color:#fff; font-weight:bold; font-size:1.3em; letter-spacing:-0.06em; line-height:50px; -webkit-text-shadow:1px 1px 0 #2783c9;-moz-text-shadow:1px 1px 0 #2783c9;text-shadow:1px 1px 0 #2783c9;}
/** 공통_라운드박스 **/
.comm_rdBox1{position:relative; background-color:#fff; border:1px solid #919292;border-bottom:1px solid #808080; -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}

/* 국내항공검색 */
.da_mainBx{margin:9px 11px; padding-bottom:15px;}
.guide_txt{border-bottom:1px solid #f3f3f3;}
.guide_txt p{font-size:0.85em; line-height:16px; letter-spacing:-0.07em; color:#a5a5a5; padding:10px 0 10px 15px;}
.daTab_type1{height:45px; border-bottom:1px solid #dedede; -webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#F4F4F4, EndColorStr=#E5E5E5);
	   background:#F4F4F4 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#E5E5E5)); background:#F4F4F4 -moz-linear-gradient(top, #F4F4F4, #E5E5E5);}
.daTab_type1 a{display:block;float:left;width:50%;height:45px;line-height:47px;text-align:center;text-decoration:none;cursor:pointer;letter-spacing:-0.04em;}
.daTab_type1 a span{display:block;height:45px;font-size:15px;color:#999;font-weight:bold;}
.daTab_type1 a.on span{background-color:#fff;border-bottom:1px solid #fff;color:#333;}
.daTab_type1 a.realTime.on span{-webkit-border-radius:6px 0 0 0;-moz-border-radius:6px 0 0 0;border-radius:6px 0 0 0; border-right:1px solid #dedede}
.daTab_type1 a.jejuDc.on span{-webkit-border-radius:0 6px 0 0;-moz-border-radius:0 6px 0 0;border-radius:0 6px 0 0; border-left:1px solid #dedede}

.selInp_wrap ul:last-child{border-bottom:none}
.selInp_wrap li{float:left; color:#333; font-size:15px; font-weight:500;}
.selInp_wrap .item{width:22%;font-size:14px;font-weight:;line-height:23px;color:#555; text-align:right;}
.selInp_wrap .item span{display:block; padding-right:15px; letter-spacing:-0.06em;}

.selInp_wrap li.age_guede{clear:both; color:#999; font-size:0.79em; margin-left:22%; letter-spacing:-0.085em; padding-top:3px;}
.arr_gr01{width:8.7%; height:24px; background:url('/DA/img/arr_gr01.png') center 8px no-repeat; background-size:15px 15px;}
.btn_blue{display:block; width:186px; height:42px; overflow:hidden; background:url('/DA/img/btn_blue.png') no-repeat; background-size:186px 42px; margin:0 auto;}
.btn_blue span{display:block; text-align:center; font-size:1.2em; line-height:42px; font-weight:600; color:#fff; letter-spacing:-0.08em;}

.wt_btnWrap {text-align:center;margin:0 8px;}
a.btn_green36{width:38%;display:inline-block;height:40px;/*그라데이션*/background:#50d721 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#50d721), to(#4ed120)); background:#50d721 -moz-linear-gradient(top, #50d721, #4ed120);text-decoration:none; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; border:1px solid #47c11c}
a.btn_green36 span{display:block;height:40px;overflow:hidden;line-height:40px;color:#FFF;text-align:center;font-weight:bold;letter-spacing:-0.06em;font-size:1.25em;text-shadow:0 1px 0 rgba(0,0,0,0.1)}
a.btn_block{width:58%;display:inline-block;height:40px;/*그라데이션*/background:#484848 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#484848), to(#3c3c3c)); background:#484848 -moz-linear-gradient(top, #484848, #3c3c3c);text-decoration:none; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; border:1px solid #000}
a.btn_block p{height:40px;overflow:hidden;line-height:40px;color:#FFF;text-align:center;font-weight:bold;letter-spacing:-0.06em;font-size:1.25em;text-shadow:0 1px 0 rgba(0,0,0,0.1)}
a.btn_block p span {color:#fedd01;}
a.btn_green100{width:97%;display:inline-block;height:40px;/*그라데이션*/background:#126dd1 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#126dd1), to(#126dd1)); background:#126dd1 -moz-linear-gradient(top, #126dd1, #126dd1);text-decoration:none; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; border:1px solid #126dd1}
a.btn_green100 span{display:block;height:40px;overflow:hidden;line-height:40px;color:#FFF;text-align:center;font-weight:bold;letter-spacing:-0.06em;font-size:1.25em;text-shadow:0 1px 0 rgba(0,0,0,0.1)}

.w150{width:150px;}

/* 인풋 */
.radio_type01{display:block; height:20px; background:url('/DA/img/radio.png') 0 3px no-repeat; background-size:17px 17px; padding-left:23px; border:none; vertical-align:-3px} /*라디오버튼*/
.radio_type01.on{background:url('/DA/img/radio_on.png') 0 3px no-repeat; background-size:17px 17px;}
.txtInp_type01{width:90%; height:30px; line-height:25px; color:#333; padding-left:8px; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; border:1px solid #cfcfcf; border-top:1px solid #bfbfbf; border-left:1px solid #bfbfbf; font-size:0.97em;} /*인풋박스*/
.txtInp_type01.date{background:url('/NImg/common/calendar2.png') #f5f5f5 98% 5px no-repeat; background-size:18px 20px; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; }
.txtInp_type01.combo{width:100%; height:32px; background:url('/DA/img/arr_sel.png') #f7f7f7 93% 11px no-repeat; background-size:10px 7px; padding-left:3px; -webkit-appearance:listbox;} /*셀렉트박스*/
.flightWay a{display:block; float:left;}
.flightWay a:nth-child(2){margin-left:38px;}
.jejuDC .flightWay a:nth-child(2), .jejuDC .flightWay a:nth-child(3){margin-left:20px;}
.aInp{display:block; width:90.5%; height:30px; line-height:30px; border:1px solid #cfcfcf; padding-left:7px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.aInp.date{background:url('/NImg/common/calendar2.png') #f7f7f7 98% 5px no-repeat; background-size:18px 20px;}

/* 달력 */
.selDate_wrap{height:298px; overflow:hidden; border:1px solid #979da2; margin-left:-1px; margin-right:-1px; margin-top:8px;}
.year_month{height:35px; background:url('/DA/img/bg_gray35.png') 0 0 repeat-x; border-bottom:1px solid #d9dadb; text-align:center;}
.year_month img{vertical-align:-7px; margin:0 10px;}
.da_calendar table{width:100%;}
.da_calendar th{width:14.5%; height:28px; line-height:28px; font-size:11px; font-weight:bold; color:#acafb5;}
.da_calendar tr th:last-child{width:auto;}
.da_calendar td{width:14%; height:38px; line-height:35px; text-align:center; font-size:15px; font-weight:bold; color:#000; border:1px solid #ddd; /*background:url('/DA/img/bg_gray38.png') bottom repeat-x;*/ cursor:pointer;}
.da_calendar tr td:first-child{border-left:none;}
.da_calendar tr td:last-child{width:auto;border-right:none;}
.da_calendar .sunday{color:#ff0000;}
.da_calendar td span{display:block; height:38px;}
/*.da_calendar td:hover span{background-color:#fffba7;}*/
.da_calendar .sel span{background-color:#fff724;}
.da_calendar .un span{color:#aaa;}
.da_calendar .sunday.sel span{color:#fff;}

/* 제주할인항공_리스트 */
.jejuDC_listBx{position:relative; height:100px; overflow:hidden; background-color:#fff; border:1px solid #979da2; -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px; margin:7px 11px; }
.jejuDC_listBx .flight{width:22%;}
.jejuDC_listBx .way1{width:30%;}
.jejuDC_listBx .way2{width:30%;}
.jejuDC_listBx .dc{width:18%;}
.jejuDC_item{height:20px; background-color:#f6f6f6; border-bottom:1px solid #e8e8e8; -webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
.jejuDC_item li{float:left; font-size:0.8em; line-height:22px; color:#777; letter-spacing:-0.06em;}
.jejuDC_item li span{display:block; height:20px; text-align:center; border-right:1px solid #e8e8e8;}
.jejuDC_item li:last-child span{border-right:none}

.jejuDC_info .flight{padding-top:14px;}
.jejuDC_info .flight .logo{height:29px; text-align:center;}
.jejuDC_info .flight .logo img{width:29px; height:29px;}
.jejuDC_info .flight .air{font-size:0.78em; color:#777; letter-spacing:-0.08em; text-align:center; margin-top:5px;}

.jejuDC_info .way1{padding-top:5px;}
.jejuDC_info .way1 p{margin-left:5px;}
.jejuDC_info .way1 .date{height:15px; color:#222; font-size:0.9em; font-weight:bold;}
.jejuDC_info .way1 .oneWay{height:29px; color:#222; font-size:0.9em; font-weight:bold;}
.jejuDC_info .way1 .time{height:14px; color:#6e95ab; font-size:0.85em; font-weight:bold;}
.jejuDC_info .way1 .icon{height:19px;} 
.jejuDC_info .way1 .icon img{width:40px; height:15px;}
.jejuDC_info .way1 .normal_price{color:#222; font-size:1.1em; font-weight:bolder; letter-spacing:-0.04em;}
.jejuDC_info .way1 .dc_price{color:#f53b37; font-size:1.1em; font-weight:bolder; letter-spacing:-0.04em;}
.jejuDC_info .way1 .won{font-size:0.9em;}

.jejuDC_info .dc{padding-top:27px;}
.jejuDC_info .dc .dcNum{text-align:center; color:#0ca4ae; font-size:1.15em; font-weight:bolder; }



/* 실시간항공_리스트 */
.tab_daList{height:45px; overflow:hidden; background-color:#eaebeb; border-top:1px solid #f3f3f3;}
.tab_daList a{display:block; float:left; width:50%; line-height:45px; text-align:center; color:#999;}
.tab_daList a span{display:block; height:45px; font-size:1.1em; font-weight:bold; letter-spacing:-0.06em;}
.tab_daList a.on span{color:#333; background-color:#fff;}

.daSel_bar{height:35px; border:1px solid #515151; /*그라데이션*/filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a5565, EndColorStr=#404956);
   background:#4a5565 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4a5565), to(#404956)); background:#4a5565 -moz-linear-gradient(top, #4a5565, #404956);}
.daSel_bar .city{float:left; font-size:0.99em; color:#fff; padding-left:15px; padding-top:7px;}
.daSel_bar .copy{font-size:0.90em; color:#ccc; font-weight:normal; padding-left:15px; padding-top:7px; letter-spacing:-0.06em;}
.daSel_bar .city .arr img{width:15px; height:14px; vertical-align:-3px;}
.daSel_bar .date{float:right; font-size:0.99em; color:#fff; padding-right:10px; padding-top:7px;}
.daSel_bar .date .tt{font-weight:normal; color:#babbbc; letter-spacing:-0.05em; padding-right:5px; margin-right:6px; background:url('/DA/img/line.png') right 3px no-repeat; background-size:1px 10px;}

.da_listBx{position:relative; height:85px; overflow:hidden; background-color:#fff; border:1px solid #979da2; -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px; margin:7px 11px;}
/*.da_listBx.on{background-color:#fffb9b; border:1px solid #81868a;}*/
.da_listBx .daFlight{float:left; width:23%;}
.da_listBx .daFlight .wrap{height:70px; border-right:1px solid #dadcde; margin-top:8px;}
.da_listBx .daFlight p{text-align:center;}
.da_listBx .daFlight .logo{height:38px;}  .da_listBx .daFlight .logo img{width:33px; height:33px;}
.da_listBx .daFlight .air{height:17px; color:#333; font-size:0.82em; letter-spacing:-0.06em;}
.da_listBx .daFlight .fNum{color:#777; font-size:0.85em;}

.da_listBx .daInfo{float:left; width:77%; padding-top:14px;}
.da_listBx .daInfo h4{float:left; height:20px; line-height:20px; color:#222;}
.da_listBx .daInfo .item span{display:block; width:48px; font-size:0.82em; color:#777; letter-spacing:-0.08em; margin-left:7px; }
.da_listBx .daInfo .time{font-size:0.99em;}
.da_listBx .daInfo .seat{font-size:0.99em;}
.da_listBx .daInfo .price{color:#f53b37;}
.da_listBx .daInfo .price span{display:block; float:left; font-size:1.23em;}
.da_listBx .daInfo .h2{height:3px}

.da_listBx .daRes{position:absolute; top:10px; right:8px; width:70px; height:65px;}
.da_listBx .daRes .icoWay{height:30px; line-height:24px; background:url('/DA/img/ico_grBg.png') center 0 no-repeat; background-size:48px 28px;}
.da_listBx .daRes .icoWay span{display:block; font-size:0.8em; letter-spacing:-0.06em; color:#777; text-align:center;}
.da_listBx .daRes .icoState{display:block; width:68px; height:30px; line-height:30px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-top:3px;}
.da_listBx .daRes .icoState.resOk{filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#f83b23, EndColorStr=#d02929); background:#f83b23 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f83b23), to(#d02929)); background:#f83b23 -moz-linear-gradient(top, #f83b23, #d02929);}
.da_listBx .daRes .icoState.resNo{filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#b8c0c8, EndColorStr=#a0a6ac); background:#b8c0c8 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b8c0c8), to(#a0a6ac)); background:#b8c0c8 -moz-linear-gradient(top, #b8c0c8, #a0a6ac);}
.da_listBx .daRes .icoState span{display:block; font-weight:bold; color:#fff; font-weight:bold; font-size:0.97em; letter-spacing:-0.06em; text-align:center;}

.da_listTopBx{position:relative; padding-bottom:8px; overflow:hidden; background-color:#fff; border:2px solid #ff261b; -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px; margin:7px 11px;}
.da_listTopBx:after {position:absolute;top:0;left:0;content:'BEST';display:block;width:200px;height:40px;line-height:64px;color:#fff;background:#ff261b;text-align:center;font-size:12px;font-style:italic;transform:rotate(-45deg);margin:-13px 0 0 -97px;font-weight:bold;letter-spacing:-0.05em}
/*.da_listTopBx.on{background-color:#fffb9b; border:1px solid #81868a;}*/
.da_listTopBx .daFlight{float:left; width:23%;}
.da_listTopBx .daFlight .wrap{border-right:1px solid #dadcde; margin-top:8px;}
.da_listTopBx .daFlight p{text-align:center;}
.da_listTopBx .daFlight .logo{height:38px;}  .da_listTopBx .daFlight .logo img{width:33px; height:33px;}
.da_listTopBx .daFlight .air{height:17px; color:#333; font-size:0.82em; letter-spacing:-0.06em;}
.da_listTopBx .daFlight p.airBu {display:block;font-size:10px;padding:1px 0;line-height:1.2;color:#fff;background:#3160fb;width:52px;margin:3px auto;border:1px solid #2450e3;border-radius:3px}
.da_listTopBx .daFlight .fNum{color:#777; font-size:0.85em;}

.da_listTopBx .daInfo{float:left; width:77%; padding-top:14px;}
.da_listTopBx .daInfo h4{float:left; height:20px; line-height:20px; color:#222;}
.da_listTopBx .daInfo .item span{display:block; width:48px; font-size:0.82em; color:#777; letter-spacing:-0.08em; margin-left:7px; }
.da_listTopBx .daInfo .time{font-size:0.99em;}
.da_listTopBx .daInfo .seat{font-size:0.99em;}
.da_listTopBx .daInfo .price{color:#f53b37;}
.da_listTopBx .daInfo .price span{display:block; float:left; font-size:1.23em;}
.da_listTopBx .daInfo .h2{height:3px}

.da_listTopBx .daRes{position:absolute; top:10px; right:8px; width:70px; height:65px;}
.da_listTopBx .daRes .icoWay{height:30px; line-height:24px; background:url('/DA/img/ico_grBg.png') center 0 no-repeat; background-size:48px 28px;}
.da_listTopBx .daRes .icoWay span{display:block; font-size:0.8em; letter-spacing:-0.06em; color:#777; text-align:center;}
.da_listTopBx .daRes .icoState{display:block; width:68px; height:30px; line-height:30px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-top:3px;}
.da_listTopBx .daRes .icoState.resOk{filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#f83b23, EndColorStr=#d02929); background:#f83b23 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f83b23), to(#d02929)); background:#f83b23 -moz-linear-gradient(top, #f83b23, #d02929);}
.da_listTopBx .daRes .icoState.resNo{filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#b8c0c8, EndColorStr=#a0a6ac); background:#b8c0c8 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b8c0c8), to(#a0a6ac)); background:#b8c0c8 -moz-linear-gradient(top, #b8c0c8, #a0a6ac);}
.da_listTopBx .daRes .icoState span{display:block; font-weight:bold; color:#fff; font-weight:bold; font-size:0.97em; letter-spacing:-0.06em; text-align:center;}

.liBar_date{position:relative; height:35px; background-color:#fff; border-bottom:1px solid #a7acb1;}
.liBar_date .start_date{text-align:center; line-height:35px; colorL}
.liBar_date a{display:block; position:absolute;}
.liBar_date .prev_bt{top:6px; left:10px;}
.liBar_date .next_bt{top:6px; right:10px;}
/* 차순_탭 */
.liSort_bar{height:27px; overflow:hidden;  background-color:#dcddde; border-bottom:1px solid #b5b6b7;}
.liSort_bar a{display:block; float:left; line-height:27px; color:#555; text-decoration:none;}
.liSort_bar a:nth-child(1){width:20%;}
.liSort_bar a:nth-child(2){width:16%;}
.liSort_bar a:nth-child(3){width:20%;}
.liSort_bar a:nth-child(4){width:20%;}
.liSort_bar a:nth-child(5){width:24%;}
.liSort_bar a span{display:block; font-size:0.9em; letter-spacing:-0.06em; text-align:center;}
.liSort_bar a:hover{background-color:#edeeee; color:#353535;}
.liSort_bar a img{width:6px;}

/*로딩*/
.daLoader_wrap{position:absolute; top:0; left:0; width:100%; z-index:100000000;}
.da_blind{position:relative; height:100%; background-color:#000; filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity:0.4; opacity:0.4;}
.daLoader_bx_wrap{position:fixed; top:35%; width:100%; z-index:100000000;}
.daLoader_bx{width:200px; height:160px; background-color:#fff; border:1px solid #606060; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; -webkit-box-shadow:3px 2px 8px rgb(170,170,170);-moz-box-shadow:3px 2px 8px rgb(170,170,170);box-shadow:3px 2px 8px rgb(170,170,170); margin:0 auto; text-align:center;}
.daLoader_bx .img{padding-top:25px;}
.daLoader_bx .txt{font-size:0.80em; color:#858585; letter-spacing:-0.04em; padding-top:73px; line-height:18px;}
.daLoader_bx .txt .fb{font-weight:bold; color:#555; font-size:1.2em;}



/** 공통_사이즈 **/
.w20p{width:20%;}
.w22p{width:22%;}
.w25p{width:25%;}
.w30p{width:30%;}
.w31p{width:31%;}
.w35p{width:35%;}
.w40p {width:40%}
.w45p {width:45%}
.w50p {width:50%}
.w55p {width:55%}
.w60p {width:60%}
.w65p {width:65%}
.w75p {width:75%}
.w80p {width:80%}
.w80 {width:80px}
.h10{height:10px;}
.h20{height:20px;}

.pd_t4{padding-top:4px;}
.mg_t1{margin-top:1px;}
.mg_t2{margin-top:2px;}
.mg_t3{margin-top:3px;}
.mg_t4{margin-top:4px;}
.mg_t5{margin-top:5px;}
.mg_t6{margin-top:6px;}
.mg_t7{margin-top:7px;}
.mg_t12{margin-top:12px;}
.mg_t15{margin-top:15px;}
.mg_t20{margin-top:20px;}
.mg_r5{margin-right:5px;}
.mg_r13{margin-right:13px;}
.mg_r15 {margin-right:15px}
.mg_l5{margin-left:5px;}
.mg_l7{margin-left:7px;}
.mg_l20{margin-left:20px;}

.pd_t7{padding-top:7px;}
.pd_t10{padding-top:10px;}
.pd_t30{padding-top:30px;}
.pd_b10{padding-bottom:10px;}
.pd_b15{padding-bottom:15px;}

.fl{float:left;}
.cb{clear:both;}
.ta_c{text-align:center;}

.red {color:#f23333}
.red2 {color:#e11818}
.blue {color:#3a7ac1}


/*로딩이미지*/
#floatingBarsG{
position:absolute;
left:50%;
top:50%;
margin:-60px 0 0 -14px;
width:35px;
height:45px;
}

.blockG{
position:absolute;
background-color:
#FFFFFF;
width:4px;
height:7px;
-moz-border-radius:8px 8px 0 0;
-moz-transform:scale(0.4);
-moz-animation-name:fadeG;
-moz-animation-duration:0.72s;
-moz-animation-iteration-count:infinite;
-moz-animation-direction:linear;
-webkit-border-radius:8px 8px 0 0;
-webkit-transform:scale(0.4);
-webkit-animation-name:fadeG;
-webkit-animation-duration:0.72s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-direction:linear;
-ms-border-radius:8px 8px 0 0;
-ms-transform:scale(0.4);
-ms-animation-name:fadeG;
-ms-animation-duration:0.72s;
-ms-animation-iteration-count:infinite;
-ms-animation-direction:linear;
-o-border-radius:8px 8px 0 0;
-o-transform:scale(0.4);
-o-animation-name:fadeG;
-o-animation-duration:0.72s;
-o-animation-iteration-count:infinite;
-o-animation-direction:linear;
border-radius:50px 50px 50px 50px;
transform:scale(0.4);
animation-name:fadeG;
animation-duration:0.72s;
animation-iteration-count:infinite;
animation-direction:linear;
}


#rotateG_01{
left:0;
top:28px;
-moz-animation-delay:0.27s;
-moz-transform:rotate(-90deg);
-webkit-animation-delay:0.27s;
-webkit-transform:rotate(-90deg);
-ms-animation-delay:0.27s;
-ms-transform:rotate(-90deg);
-o-animation-delay:0.27s;
-o-transform:rotate(-90deg);
animation-delay:0.27s;
transform:rotate(-90deg);
}


#rotateG_02{
left:3px;
top:19px;
-moz-animation-delay:0.36s;
-moz-transform:rotate(-45deg);
-webkit-animation-delay:0.36s;
-webkit-transform:rotate(-45deg);
-ms-animation-delay:0.36s;
-ms-transform:rotate(-45deg);
-o-animation-delay:0.36s;
-o-transform:rotate(-45deg);
animation-delay:0.36s;
transform:rotate(-45deg);
}


#rotateG_03{
left:12px;
top:15px;
-moz-animation-delay:0.45s;
-moz-transform:rotate(0deg);
-webkit-animation-delay:0.45s;
-webkit-transform:rotate(0deg);
-ms-animation-delay:0.45s;
-ms-transform:rotate(0deg);
-o-animation-delay:0.45s;
-o-transform:rotate(0deg);
animation-delay:0.45s;
transform:rotate(0deg);
}

#rotateG_04{
right:10px;
top:19px;
-moz-animation-delay:0.54s;
-moz-transform:rotate(45deg);
-webkit-animation-delay:0.54s;
-webkit-transform:rotate(45deg);
-ms-animation-delay:0.54s;
-ms-transform:rotate(45deg);
-o-animation-delay:0.54s;
-o-transform:rotate(45deg);
animation-delay:0.54s;
transform:rotate(45deg);
}


#rotateG_05{
right:7px;
top:28px;
-moz-animation-delay:0.63s;
-moz-transform:rotate(90deg);
-webkit-animation-delay:0.63s;
-webkit-transform:rotate(90deg);
-ms-animation-delay:0.63s;
-ms-transform:rotate(90deg);
-o-animation-delay:0.63s;
-o-transform:rotate(90deg);
animation-delay:0.63s;
transform:rotate(90deg);
}


#rotateG_06{
right:10px;
bottom:2px;
-moz-animation-delay:0.72s;
-moz-transform:rotate(135deg);
-webkit-animation-delay:0.72s;
-webkit-transform:rotate(135deg);
-ms-animation-delay:0.72s;
-ms-transform:rotate(135deg);
-o-animation-delay:0.72s;
-o-transform:rotate(135deg);
animation-delay:0.72s;
transform:rotate(135deg);
} 
#rotateG_07{
bottom:0;
left:12px;
-moz-animation-delay:0.8099999999999999s;
-moz-transform:rotate(180deg);
-webkit-animation-delay:0.8099999999999999s;
-webkit-transform:rotate(180deg);
-ms-animation-delay:0.8099999999999999s;
-ms-transform:rotate(180deg);
-o-animation-delay:0.8099999999999999s;
-o-transform:rotate(180deg);
animation-delay:0.8099999999999999s;
transform:rotate(180deg);
}


#rotateG_08{
left:4px;
bottom:2px;
-moz-animation-delay:0.9s;
-moz-transform:rotate(-135deg);
-webkit-animation-delay:0.9s;
-webkit-transform:rotate(-135deg);
-ms-animation-delay:0.9s;
-ms-transform:rotate(-135deg);
-o-animation-delay:0.9s;
-o-transform:rotate(-135deg);
animation-delay:0.9s;
transform:rotate(-135deg);
} 

@-moz-keyframes fadeG{
0%{
background-color:
#000000}100%{
background-color:
#FFFFFF}}
@-webkit-keyframes fadeG{
0%{
background-color:
#000000}100%{
background-color:
#FFFFFF}}
@-ms-keyframes fadeG{
0%{
background-color:
#000000}100%{
background-color:
#FFFFFF}}
@-o-keyframes fadeG{
0%{
background-color:
#000000}100%{
background-color:
#FFFFFF}}
@keyframes fadeG{
0%{
background-color:
#000000}100%{
background-color:
#FFFFFF}} 


/* 150817_예약페이지_renew */
.ptn_wrap2 {background:url('/DA/img/bg_ptn01.png');padding-bottom:10px}

/* 예약단계 */
.da_rsvStep {height:85px}
.da_rsvStep p {display:block;float:left;position:relative;width:30%;background-color:#fff;text-align:center}
.da_rsvStep p:first-child {width:20%}
.da_rsvStep p:last-child {width:20%}
.da_rsvStep a {display:block;height:55px;border-bottom:2px solid #dcdcdc}
.da_rsvStep .txt {display:block;line-height:15px;color:#bbb;font-size:0.95em;letter-spacing:-0.06em;padding-top:9px}
.da_rsvStep p:last-child .txt {padding-top:17px}
.da_rsvStep .num {display:block;position:absolute;bottom:-10px;left:50%;width:20px;height:20px;overflow:hidden;line-height:22px;background-color:#d7d7d7;letter-spacing:-0.04em;font-size:0.88em;border:1px solid #d7d7d7;color:#fff;text-align:center;margin-left:-10px;border-radius:20px;z-index:5}
.da_rsvStep p:nth-child(2) .num, .da_rsvStep p:nth-child(3) .num {width:70px;margin-left:-35px}
.da_rsvStep .on a {border-bottom:2px solid #55c1e9}
.da_rsvStep .on .txt {color:#52b5e3;font-weight:bold}
.da_rsvStep .on .num {background-color:#fff;border:2px solid #59bfee;color:#59bfee}

/* 가는편_타이틀 */
.my_flight_out {position:relative;height:28px;border-bottom:1px solid #e25764;overflow:hidden;color:#fff}
.my_flight_out .title {float:left;width:82px;height:28px;overflow:hidden;line-height:31px;background-color:#e25764;text-align:center;border-radius:2px 2px 0 0}
.confirm_cntsWrap .my_flight_out .title {width:92px}
.my_flight_out .title span {display:block;background:url('/DA/img/ico_flight.png') 0 6px no-repeat;background-size:17px auto;font-size:0.90em;letter-spacing:-0.06em;color:#fff;margin-left:7px;padding-left:8px}
.my_flight_out .city {float:left;font-weight:bold;font-size:1.1em;margin-top:3px;margin-left:10px;color:#333}
.my_flight_out .price {float:right;font-weight:normal;margin-top:0;margin-right:10px;font-size:1.0em;font-weight:bold;color:#ff5864}
.my_flight_out .price .num {font-size:1.50em;font-family:'Arial', 'Tahoma';vertical-align:-1px}

/* 오는편_타이틀 */
.my_flight_in {position:relative;height:28px;border-bottom:1px solid #5ca1dc;overflow:hidden;color:#fff}
.my_flight_in .title {float:left;width:82px;height:28px;overflow:hidden;line-height:31px;background-color:#5ca1dc;text-align:center;border-radius:2px 2px 0 0}
.confirm_cntsWrap .my_flight_in .title {width:92px}
.my_flight_in .title span {display:block;background:url('/DA/img/ico_flight.png') 0 -28px no-repeat;background-size:17px auto;font-size:0.90em;letter-spacing:-0.06em;color:#fff;margin-left:7px;padding-left:8px}
.my_flight_in .city {float:left;font-weight:bold;font-size:1.1em;margin-top:3px;margin-left:10px;color:#333}
.my_flight_in .price {float:right;font-weight:normal;margin-top:0;margin-right:10px;font-size:1.0em;font-weight:bold;color:#ff5864}
.my_flight_in .price .num {font-size:1.50em;font-family:'Arial', 'Tahoma';vertical-align:-1px}

/* 항공스케줄 확인 */
.schedule_cntsWrap {margin:0 7px;padding-bottom:10px}
.rsvSchedule {background-color:#fff;border:1px solid #ddd;border-top:none}
.rsvSchedule .txtInfo_wrap {border-bottom:1px solid #e4e6ea}
.rsvSchedule .txtInfo_wrap:last-child {border-bottom:none}
.rsvSchedule .txtInfo_wrap .item01 {float:left;width:80px;margin-top:7px}
.rsvSchedule .txtInfo_wrap .cnts01 {margin-left:80px;margin-right:0}
.rsvSchedule .txtInfo_wrap .tit {font-size:0.95em;color:#545f75;text-align:center;margin:0}
.rsvSchedule .txtInfo_wrap .info {background-color:#fff;font-size:0.99em;color:#333;padding:7px 10px 5px 10px;border-left:1px dotted #e3e3e3}

.esn_t {font-size:0.90em}
.esn_t img {width:14px;vertical-align:-3px}

/* 안내문구 */
.guideTxt_wrap {padding-top:7px;padding-bottom:10px}
.guideTxt_wrap p{font-size:0.92em; line-height:1.4em;color:#555}
.guideTxt_wrap .blet {vertical-align:3px}
.txtSd p{text-shadow:1px 1px 0 rgba(255,255,255,0.9)}
.guideTxt_wrap .caution {width:17px;vertical-align:-3px}

/* 예약_타이틀(1) */
.daRsv_titBar {position:relative;height:27px;margin:-1px 7px}
.daRsv_titBar.line {border-bottom:2px solid #757e92}
.daRsv_titBar .title {color:#49536b;font-weight:bold;font-size:1.15em}

/* 예약_타이틀(2) */
.daRsv_titBar2 {position:relative;height:32px;/*그라데이션*/background:#8e97a8 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8e97a8), to(#8690a1)); background:#8e97a8 -moz-linear-gradient(top, #8e97a8, #8690a1);border-bottom:1px solid #fbfbfb}
.daRsv_titBar2 .title {color:#fff;font-weight:bold;font-size:1.1em;margin-left:10px;padding-top:5px}

/* 공통_정보보기(2) */
.txtInfo_wrap .item01 {width:85px;padding-top:3px;line-height:16px}
.txtInfo_wrap .item01 .tit{display:block}
.txtInfo_wrap .cnts01 {margin-left:95px;margin-right:20px}
.txtInfo_wrap .cnts01 p {font-size:0.92em;padding-top:1px}

/* 공통_정보입력 */
.cmnInp_wrap .item01 {float:left;padding-top:10px}
.cmnInp_wrap .item01 .tit {font-size:0.95em;letter-spacing:-0.04em;line-height:14px;color:#666;padding-left:10px}
.cmnInp_wrap .cnts01 {margin-left:85px}
.cmnInp_wrap .cnts01 .info {font-size:0.99em;color:#444;line-height:18px}

/* 예약정보입력 */
.rsvInfo_inpWrap {background-color:#fff;padding:15px 15px 10px 5px}
.rsvInfo_inpWrap .cmnInp_wrap {padding-bottom:10px}
.rsvInfo_inpWrap .tInp_type01 {background-color:#f9f9f9}

.btnBar_w35 {display:block; height:35px; overflow:hidden; line-height:35px;background-color:#fff;text-decoration:none; border-bottom:1px solid #c4c4c6}
.btnBar_w35 .title {margin-left:10px;font-weight:bold;font-size:1.03em;letter-spacing:-0.02em;color:#535353;text-shadow:1px 1px 0 #fff}
.btnBar_w35 .airLogo {width:17px;vertical-align:-3px;margin-right:3px}

/* 안내사항_열고닫기 */
.daRsv_guide_wrap {background-color:#fff;border:1px solid #ddd;border-bottom:1px solid #d5d5d5;border-radius:3px;box-shadow:0 0 1px rgba(0,0,0,0.01);overflow:hidden;margin:3px 7px}
.daRsv_guide_wrap .btnBar_w35 {border-bottom:none}
.daRsv_guide_wrap .btArea {text-align:right}
.daRsv_guide_wrap .foldBtn {display:inline-block;width:38px;height:35px;background:url('/DA/img/foldBtn.png') right 0 no-repeat;background-size:cover;border-left:1px solid #f2f2f2}

.daRsv_guide_wrap .guideTxt_wrap {padding:10px 15px 15px 15px;border-top:1px solid #e8e8e8}
.daRsv_guide {display:none;position:relative}
.daRsv_guide .btArea {position:absolute;width:100%;height:35px;top:-35px;right:-1px;z-index:10}
.daRsv_guide .foldBtn {display:inline-block;width:38px;height:35px;transform:rotate(-180deg);-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);border-top:1px solid #e3e3e3;background:url('/DA/img/foldBtn.png') #fff right 0 no-repeat;background-size:cover}

/* 탑승자정보입력 */
.traveler_infoWrap {background-color:#fff;padding:15px 15px 10px 5px;border-bottom:1px solid #d6d6d6}
.traveler_infoWrap .cmnInp_wrap {padding-bottom:10px}
.traveler_infoWrap .cmnInp_wrap .cnts01 {margin-left:75px}
.traveler_infoWrap .flight {font-size:0.95em;letter-spacing:-0.06em}
.traveler_infoWrap .tInp_type01 {background-color:#f9f9f9}

/* 실제여행자정보 */
.traveler_infoBar {height:35px;overflow:hidden;/*그라데이션*/background:#f7f9fc -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7f9fc), to(#edf0f3)); background:#f7f9fc -moz-linear-gradient(top, #f7f9fc, #edf0f3);border-bottom:1px solid #e8ecf0}
.traveler_infoBar .type {font-size:1.15em;font-weight:bold;color:#444;text-shadow:0 1px 0 rgba(250,250,250,0.99);margin-left:12px}

/* 인원선택 */
.selGds_number {padding-top:10px}
.align_pType {background-color:#fff;text-align:center;border-bottom:1px solid #d6d6d6}
.align_pType .selGds_number {display:inline-block;padding-bottom:5px}
.align_pType .pType {font-size:0.99em;color:#555}
.align_pType .selGds_number {width:85px}
.selGds_number .num_btn {display:block;width:28px;height:30px;line-height:28px;text-align:center;background-color:#fbfcfd;border:1px solid #d9dce2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:2.0em;color:#85a2d2}
.selGds_number .num_inp {margin-left:28px;margin-right:28px}
.num_btn.minus {float:left;border-radius:2px 0 0 2px;border-right:none;line-height:5px}
.selGds_number .num_btn.minus {float:left;border-radius:2px 0 0 2px;border-right:none;line-height:3px}
.selGds_number .tInp_type01 {border-radius:0 !important;box-sizing:border-box;padding-left:0;text-align:center}
.num_btn.plus {float:right;border-radius:0 2px 2px 0;border-left:none}
.pType_wrap {float:left;width:33%;text-align:center}
.pType_wrap:nth-child(2) {width:34%}
.pType_wrap:nth-child(2) .lineBx {border-left:1px solid #eee;border-right:1px solid #eee;padding-bottom:7px}
.pType_wrap .pType {height:35px;overflow:hidden;line-height:14px;font-size:0.99em;background-color:#f7f7f7;padding-top:6px}
.pType_wrap .age {font-size:0.80em;color:#999;letter-spacing:-0.06em}

/* 규정동의 */
.policyBX_wrap{background-color:#fff;border:1px solid #d5d5d5;margin:0 7px;border-radius:3px;overflow:hidden}
.policyBX_wrap .titBar{position:relative;height:35px;overflow:hidden;line-height:38px;font-size:0.99em; color:#353535; font-weight:bold;/*그라데이션*/background:#f7f9fc -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7f9fc), to(#edf0f3)); background:#f7f9fc -moz-linear-gradient(top, #f7f9fc, #edf0f3);border-bottom:1px solid #e8ecf0}
.policyBX_wrap .titBar .txt{margin-left:10px; letter-spacing:-0.04em;}
.policyBX_wrap .btn_basicW {position:absolute; width:65px; top:4px; right:4px;}

.pp_info{background-color:#fff}
.pp_info .txtA{width:100%; height:160px; font-size:0.85em;padding-top:5px;overflow-x:hidden;overflow-y:auto;border:none;box-sizing:border-box}
.pp_info .txtA td{font-size:12px;}
.chkRules {text-align:center;padding-top:10px;padding-bottom:10px;border-top:1px solid #e2e2e2}
.chkRules .chkType {margin-right:3px}
.chkAll {text-align:right;padding-right:15px;font-weight:bold}

.pv_contents{font-size:1.0em;color:#666}
.pv_contents ul{padding-left:10px}
.pv_contents li{padding:7px}
.pv_tt{font-weight:bold;color:#555;font-size:1.1em;letter-spacing:-0.04em}
.pv_contents hr{visibility:hidden; height:7px;}
.pv_contents span{color:#0066CC;}

/* 규정분류 */
.myCategory_navi {position:relative;height:60px}
.myCategory_navi .wrap {padding-top:5px;padding-left:5px; padding-right:5px}
.myCategory_navi p {float:left;width:20%;height:50px;line-height:15px;margin-bottom:5px}
.myCategory_navi p .txt {display:block;position:relative;height:38px;padding-top:10px;font-size:0.86em;text-align:center;margin:0 2px;letter-spacing:-0.06em;background-color:#e5e5e5;border:1px solid #d8d8d8;border-top:1px solid #d1d1d1;border-left:1px solid #d1d1d1;border-radius:2px}
.myCategory_navi p:hover .txt, .myCategory_navi .on .txt {background-color:#fff; border:1px solid #eb4c5e;color:#ee1831}
.myCategory_navi p:nth-child(8) .txt {font-size:0.82em;letter-spacing:-0.08em}
.myCategory_navi .chkOk .icon {position:absolute;top:-1px;left:-1px;width:100%;height:100%;background:url('/DA/img/ico_checkW.png') center 7px no-repeat;background-color:rgba(0,0,0,0.3);background-size:35px auto;z-index:10;border-radius:2px;border:1px solid #888}

/* 하단_버튼 */
.daRsv_btArea {margin:15px 7px}
.daRsv_btArea .btn_green36 {display:block}

/* 항공스케줄 확인 */
.confirm_cntsWrap {margin:0 7px;padding-bottom:10px}
.paySchedule {background-color:#fff;border:1px solid #ddd;border-top:none}
.paySchedule .txtInfo_wrap {border-bottom:1px solid #dbdbdb}
.paySchedule .txtInfo_wrap:last-child {border-bottom:none}
.paySchedule .txtInfo_wrap .item01 {float:left;width:90px;margin-top:7px}
.paySchedule .txtInfo_wrap .cnts01 {margin-left:90px;margin-right:0}
.paySchedule .txtInfo_wrap .tit {font-size:0.95em;color:#545f75;text-align:center;margin:0}
.paySchedule .txtInfo_wrap .info {background-color:#fff;font-size:0.99em;color:#333;padding:7px 10px 5px 10px;border-left:1px dotted #e3e3e3}
.paySchedule .info.csCenter {padding:10px 10px 17px 10px}
.paySchedule .seat {display:block;margin-top:5px}
.paySchedule .flying {display:block;margin-top:10px;padding-top:5px;font-size:0.90em;color:#537297;border-top:1px dotted #ddd}

.paySchedule .rsvNum {color:#407bcb;font-weight:bold;font-size:1.3em;font-family:'Arial', 'Tahoma';margin-right:3px}

/* 지불운임 */
.paySchedule .in_payment {background-color:#fff;font-size:0.99em;color:#333;border-left:1px dotted #e3e3e3}
.paySchedule .in_totalPay {font-size:0.99em;color:#333;border-left:1px dotted #e3e3e3}

.in_payment .basic {width:34%}
.in_payment p {float:left;width:33%;text-align:center}
.in_payment p span {display:block;height:30px;line-height:30px;border-left:1px dotted #e5e5e5}
.in_payment .basic span {border-left:none}
.inPay_head {height:30px;overflow:hidden;background-color:#f4f4f4;color:#777}
.inPay_cnts {height:30px;overflow:hidden}
.inPay_cnts span {font-weight:bold}
.in_totalPay {height:35px;overflow:hidden;line-height:35px;background-color:#fffce2;border-top:1px solid #ededed}
.in_totalPay .total_t {float:left;margin-left:10px}
.in_totalPay .total_t .arr {display:block;padding-right:12px;background:url('/DA/img/arr_l.png') right 14px no-repeat;background-size:7px auto;font-size:0.92em}
.in_totalPay .total_p {float:right;font-weight:bold;color:#ff5864;margin-right:10px}
.in_totalPay .total_p .num {font-size:1.50em;font-family:'Arial', 'Tahoma';vertical-align:-1px}

/* 결제정보입력 */
.payInfo_inpWrap {background-color:#fff;margin:0 7px;border:1px solid #ddd}
.payInfo_inpWrap .cmnInp_wrap {padding:10px 15px 0 0}
.payInfo_inpWrap .tInp_type01 {background-color:#fff}
.payInfo_inpWrap .tInp_type01.w60 {width:60px}

.payInfo_inpWrap .txtInfo_wrap {border-bottom:1px solid #dbdbdb}
.payInfo_inpWrap .txtInfo_wrap.rebate {border-top:1px solid #dbdbdb;border-bottom:none}
.payInfo_inpWrap .txtInfo_wrap .item01 {float:left;width:95px;line-height:16px}
.payInfo_inpWrap .txtInfo_wrap .item01 .tit {padding-left:10px;font-size:0.95em}
.payInfo_inpWrap .txtInfo_wrap .cnts01 {margin-left:100px;margin-right:5px}
.payInfo_inpWrap .txtInfo_wrap .cnts01 p {font-size:0.92em}
.payInfo_inpWrap .txtInfo_wrap .info {padding:10px 0 7px 10px;border-left:1px dotted #e3e3e3}
.payInfo_inpWrap .inp_payInfo {background-color:#f4f7fc;padding-top:5px;padding-bottom:15px}
.payInfo_inpWrap .cmnInp_wrap .cnts01 {margin-left:110px}
.payInfo_inpWrap .payPrice {background-color:#}
.payInfo_inpWrap .payPrice .info {font-size:1.1em !important;font-weight:bold;color:#252525;margin-right:10px}
.payInfo_inpWrap .payPrice .info .num {font-size:1.5em;font-family:'Arial', 'Tahoma';vertical-align:-1px}
.payInfo_inpWrap .year_t, .payInfo_inpWrap .month_t {display:block;margin-top:-20px;text-align:right}
.payInfo_inpWrap .password {display:block;margin-top:-20px}
.payInfo_inpWrap .cmnt {font-size:0.90em;line-height:1.2em;vertical-align:-5px;margin-top:3px}

/* INPUT */
.tInp_type01 {width:100%;height:30px;line-height:30px;color:#444;padding-left:5px;border-radius:3px;background-color:#fff;border:1px solid #d7d7d7;border-top:1px solid #d0d0d0;border-left:1px solid #d0d0d0;outline-style:none;font-size:1.0em}
.tInp_type01[type="text"], .tInp_type01[type="password"], .tInp_type01[type="email"] {border-radius:3px;box-sizing:border-box}
.tInp_type01.combo {width:100%; height:30px; background:url('/DA/img/arr_combo.png') #fff right 6px no-repeat;background-size:16px 16px;padding-left:3px;padding-right:10px;-webkit-appearance:listbox; -moz-appearance:listbox}
.combW {margin-right:-7px}
.inpW {margin-right:7px}

/* 라디오버튼 */
.rdoType{height:21px; background:url('/DA/img/radio.png') 0 3px no-repeat; background-size:18px 18px; padding-left:21px; border:none; vertical-align:-3px;-webkit-appearance:listbox; -moz-appearance:listbox;outline-style:none} 
.on .rdoType, .rdoType.on {background:url('/DA/img/radio_on.png') 0 3px no-repeat; background-size:18px 18px;border:0}
.rdoType[type='radio']:checked {height:21px; background:url('/DA/img/radio_on.png') 0 3px no-repeat; background-size:18px 18px; padding-left:21px; border:none; vertical-align:-3px;-webkit-appearance:listbox; -moz-appearance:listbox;outline-style:none}

/* 체크박스 */
.chkType {height:21px; background:url('/DA/img/checkbox.png') 0 3px no-repeat; background-size:18px 18px; padding-left:21px; border:none; vertical-align:-3px;-webkit-appearance:listbox; -moz-appearance:listbox;outline-style:none}
.chkType[type='checkbox']:checked {height:21px; background:url('/DA/img/checkbox_on.png') 0 3px no-repeat; background-size:18px 18px; padding-left:21px; border:none; vertical-align:-3px;-webkit-appearance:listbox; -moz-appearance:listbox;outline-style:none}

.blk {display:block}
.in_blk {display:inline-block}
.blk_fl {display:block;float:left}
.blk_fr {display:block;float:right}
.tLine {border-top:1px solid #e2e2e2}
.bLine {border-bottom:1px solid #e2e2e2}

.exanadu-da-info {padding:15px;border-top:1px solid #777;}
.exanadu-da-info .h2 {font-size:17px;margin-bottom:6px;}
.exanadu-da-info .info-list .a {display:block;line-height:26px;padding-left:10px;position:relative;}
.exanadu-da-info .info-list .a:before {position:absolute;left:1px;top:13px;content:'';width:4px;height:1px;background:#555;}
.exanadu-da-info h3 {font-size:16px;color:#111;margin-bottom:3px;}
.exanadu-da-info h4 {font-size:14px;color:#111;margin-bottom:3px;}
.exanadu-da-info .ol {margin-left:15px;margin-bottom:10px;}
.exanadu-da-info .ol li {list-style-type:decimal;}
.exanadu-da-info ul {margin-bottom:10px;}
.exanadu-da-info ul li {line-height:26px;padding-left:10px;position:relative;}
.exanadu-da-info ul li:before {position:absolute;left:1px;top:13px;content:'';width:4px;height:1px;background:#555;}
.exanadu-da-info .danger h3,
.exanadu-da-info .danger h4 {color:#ff3300;}
.exanadu-da-info .danger {margin-bottom:15px;color:#ff0000;}
.exanadu-da-info .danger ul li:before {background:#ff0000;}

[class|=wtbtn] {display:inline-block;vertical-align:middle;padding:8px 10px;text-align:center;border:1px solid #5398f5;color:#fff;font-size:13px;border-radius:3px;background:#5398f5;}
button[class|=wtbtn] {line-height:1.1;-webkit-appearance:none;padding:0;margin:0;}
[class|=wtbtn][class*=full] {display:block;padding:12px 0;font-size:16px;font-weight:bold;}

.wt-layer {opacity:0;position:fixed;top:0;left:100%;width:100%;bottom:0;background:#fff;z-index:100;box-sizing:border-box !important;transition:all .3s ease}
.wt-layer.on {left:0;opacity:1;}
.wt-layer * {box-sizing:border-box !important;}
.wt-layer h2.h2 {height:48px;border-bottom:1px solid #58d20a;position:relative;line-height:48px;text-align:center;font-size:17px;font-weight:bold;color:#333}
.wt-layer h2.h2 .wt-close {position:absolute;right:0px;top:0;width:48px;height:48px;font-size:0;color:transparent}
.wt-layer h2.h2 .wt-close:before,
.wt-layer h2.h2 .wt-close:after {content:'';display:block;height:1px;width:60%;background:#333;position:absolute;top:50%;margin-top:-1px;left:50%;margin-left:-30%;}
.wt-layer h2.h2 .wt-close:before {transform:rotate(45deg)}
.wt-layer h2.h2 .wt-close:after {transform:rotate(-45deg)}
.wt-layer:after {content:'';display:block;width:100%;height:50px;background:#fff;bottom:-50px;left:0;position:absolute;}
.wt-layer.theme-back .wt-lyaer-inner,
.wt-layer.theme-close .wt-lyaer-inner {position:absolute;top:0;left:0;right:0;bottom:0;}
.wt-layer.theme-back h2.h2 {border-color:#c5c5c5;box-shadow:0 0 3px #c5c5c5;}
.wt-layer.theme-back h2.h2 .wt-back {width:45px;height:100%;position:absolute;top:0;left:0;font-size:0;color:transparent;}
.wt-layer.theme-back h2.h2 .wt-back:after,
.wt-layer.theme-back h2.h2 .wt-back:before {content:'';display:block;position:absolute;left:15px;top:50%;}
.wt-layer.theme-back h2.h2 .wt-back:after {width:12px;height:12px;border-left:1px solid #333;margin-top:-7px;border-top:1px solid #333;transform:rotate(-45deg);}
.wt-layer.theme-back h2.h2 .wt-back:before {width:16px;height:1px;background:#333;margin:-1px 0 0 -1px;}
.wt-layer.theme-close .wt-btns,
.wt-layer.theme-back .wt-btns {position:absolute;left:0;bottom:0;width:100%;}
.wt-layer.theme-close .wt-btns a,
.wt-layer.theme-back .wt-btns a {border-radius:0;}
.wt-layer.theme-close .wt-layer-cont,
.wt-layer.theme-back .wt-layer-cont {position:absolute;top:48px;left:0;right:0;bottom:48px;padding:15px;padding-bottom:30px;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.wt-layer.theme-close h2.h2 {text-align:left;padding:0 15px;border-color:#c5c5c5;box-shadow:0 0 3px #c5c5c5;}
