@charset "utf-8";

.FL{float:left}
.FR{float:right}
.L{text-align:left !important}
.C{text-align:center !important}
.R{text-align:right !important}
.M{font-weight:500}
.B{font-weight:600}
.HD{display:none}
.PR{position:relative}
.OH{overflow:hidden}
.dB{display:block !important;margin-bottom:5px}
.stDB4, .stDB64, .stDB80{display:inline}
.lH{line-height:1.5}
.stVwPC80{display:block}
.stVwM80{display:none}
.stVwPC64{display:block}
.stVwM64{display:none}
.vat{vertical-align: text-top}

.fwM{font-weight:400}
.fcT{color:#0075d2}
.fcP{color:#ff5f5f}
.fcE{color:#e84f4f !important}
.fcDf{font-size:15px;color:#0075d2}
.fc8{color:#888}

.fs15{font-size:15px}

.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt20{margin-top:20px}
.mt40{margin-top:40px}
.mt60{margin-top:60px}
.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px;}
.mr20{margin-right:20px}
.mr30{margin-right:30px}

.pt5{padding-top:5px}
.pt50{padding-top:50px}

.w100{width:100%}

.clear{clear:both;content:'';display:block;height:0;}
p{display:block;font:inherit;-webkit-margin-before: 1em;-webkit-margin-after: 1em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;}

input[type=text], input[type=password], input[type=file], textarea{font-family:'Noto Sans KR', 'Malgun Gothic', sans-serif;font-size:15px;padding:0 10px;border:1px solid #eaeaea;color:#333;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
input[type=text]{height:35px}
input[type=checkbox]{background:#fff;margin:1px;padding:0;font-family:inherit;font-size:15px;width:15px;height:15px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
select{font-family:inherit;font-size:13px;height:39px;line-height:39px;background:#fff;border:1px solid #ddd;color:#515453;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;}
.placeholder {font-family:'Noto Sans KR', sans-serif;color:#bbb !important;}
textarea::-moz-placeholder, input::-moz-placeholder{font-size:15px;color:#bbb !important;}
textarea:-ms-input-placeholder, input:-ms-input-placeholder{font-size:15px;color:#bbb !important;font-family:'Noto Sans KR', 'Malgun Gothic', sans-serif;}
textarea::-webkit-input-placeholder, input::-webkit-input-placeholder{font-size:15px;color:#bbb !important;}
input:focus{outline: none;}
#select select{width: 100%;height: 35px;min-height: 35px;line-height: 35px;padding: 0 10px;margin-top: -1px;opacity: 0;filter: alpha(opacity=0);}
textarea{padding:10px;line-height:1.3}
.toe{display:block;overflow:hidden;height:20px;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}
.toe,x:-moz-any-link,x:default{height:20px;white-space:nowrap;word-wrap:break-word} /* Firefox 에서 줄 바꿈이 가능하도록 변경 */
*+html .toe{height:20px;white-space:nowrap;word-wrap:normal} /* 위 행이 IE7에도 적용되므로 IE7에만 줄 바꿈이 불가능하도록 다시 복원 */
.eps{overflow:hidden;display:block;text-overflow:ellipsis;-o-text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;line-height:1.4em;height:2.8em;}

/* Button Style */
.btn_gnb_consult{display:inline-block;height:28px;line-height:28px;padding:0 10px;background:#0075d2;font-size:15px;color:#fff;;letter-spacing:-1px;border:0;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;cursor:pointer}
.btn_info{display:inline-block;height:19px;line-height:19px;padding:0 7px;background:#646e80;font-size:12px;color:#fff;;letter-spacing:-1px;border:0;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;cursor:pointer}
.btn_main_view{display:inline-block;padding:5px 15px;background:none;font-size:15px;color:#fff;letter-spacing:-1px;border:1px solid #fff;cursor:pointer}
.btn_main_view.pk{padding:7px 15px;background:#0075d2;font-size:15px;color:#fff;border:0}
.btn_main_view.pkall{padding:7px 15px;background:#fff;font-size:15px;color:#747474;border:1px solid #d8d8d8}
.btn_all{display:inline-block;padding:5px 30px;background:#0075d2;font-size:16px;color:#fff;letter-spacing:-1px;/*border:1px solid #fff;*/cursor:pointer}
.btn_ban{display:inline-block;padding:10px 20px;background:none;font-size:16px;color:#2f2f2f;letter-spacing:-1px;border:1px solid #d0d0d0;cursor:pointer;letter-spacing:-0.5px}
.btn_top_consult{display:inline-block;height:23px;line-height:23px;padding:0 10px;background:#b2180c;font-size:13px;color:#fff;;letter-spacing:-1px;border:0;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;cursor:pointer}
.btn_down{display:inline-block;width:100px;padding:7px 0;background:#555;font-size:14px;color:#fff;font-weight:400;text-align:center;letter-spacing:0;border:1px solid #555;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;cursor:pointer}

.btn_prd_link{display:inline-block;padding:5px 15px;background:#fff;font-size:14px;color:#555;font-weight:400;letter-spacing:0;border:1px solid #ddd;cursor:pointer}
.btn_prd_consult{display:inline-block;width:100%;height:70px;line-height:70px;background:#0075d2;font-size:20px;color:#fff;font-weight:500;letter-spacing:0;border:0;vertical-align:middle;cursor:pointer}
.btn_srv_link{display:inline-block;padding:10px 20px;background:#fff;font-size:15px;color:#555;font-weight:400;letter-spacing:0;border:1px solid #ddd;border-radius:25px;-webkit-border-radius:25px;-moz-border-radius:25px;cursor:pointer}
.btn_more{display:inline-block;padding:5px 30px 5px 16px;background:#fff url('../img/common/work_more.png') no-repeat 90% 50%;background-size:5px;font-size:14px;color:#555;font-weight:400;letter-spacing:0;border:1px solid #ddd;cursor:pointer}
/*.btn_logout{display:inline-block;width:90%;padding:10px 0;background:#fff;font-size:15px;color:#333;font-weight:400;letter-spacing:0;border:1px solid #bfbfbf;cursor:pointer}*/

@charset "utf-8";

/**********************************************
*Layout - WEB
**********************************************/
#wrap {overflow:hidden; position:relative; width:100%; margin:0 auto;}

/* header */

/* gnb */


/* content */

/* 하단영역 설정 */

		

/**********************************************
**Layout - width:1200
**********************************************/
@media screen and (max-width:1200px) {
/* header */

}

/**********************************************
**Layout - width:720
**********************************************/
@media screen and (max-width:720px) {
/* header */


/* content */


/* snb */

}

/**********************************************
**page title - WEB
**********************************************/
.pageTitleWrap { width:100%; height:61px; background:#03F;}
.pageTitleWrap .pageTitleInner {overflow:hidden; max-width:1200px; margin:0 auto; padding:0;}

.pageTitleWrap .pageTitleInner .locatWrap {float:left; padding-right:15px;padding-left:15px;}
.pageTitleWrap .pageTitleInner .locatWrap a,
.pageTitleWrap .pageTitleInner .locatWrap span {display:inline-block;margin-right:4px;vertical-align:middle; color:#fff; font-size:14px;}
.pageTitleWrap .pageTitleInner .locatWrap a,
.pageTitleWrap .pageTitleInner .locatWrap span:after {content:">";display:inline-block;overflow:hidden;clear:both;position:relative;top:0px;width:32px;height:61px;margin-left:9px;color:transparent;background:url('/img/sub/ico_locationarrow_pc.png') no-repeat 100% 100%;font-size:0;text-indent:-9999px;vertical-align:middle;}
.pageTitleWrap .pageTitleInner .locatWrap .active {color:#bbef44; background:none;}

.pageTitleWrap .pageTitleInner .locatWrap a, span.home {padding-left:12px;margin-right:4px; background:url('/img/sub/ico_locationhome_pc.png') no-repeat 50% 50%;}

h1.pgTit01 { color:rgb(37, 37, 37); padding:0px 0px 5px 15px; font-size:24px;font-weight:700; margin:30px 0px 20px 0px; background-image:url(/img/sub/bullet_BB.jpg); background-attachment:scroll; background-repeat:no-repeat; background-position-x:0px; background-position-y:2px; background-color:transparent; }

h1.pgTit02 { color:rgb(70, 70, 70); padding:0px 0px 15px 25px; font-size:18px; font-weight:700; margin:0px 0px 15px 0px; background-image:url(/img/sub/bullet_B.jpg); background-attachment:scroll; background-repeat:no-repeat; background-position-x:0px; background-position-y:1px; background-color:transparent;}

h1.pgTit03 { color:#74b823; padding:0px 0px 3px 20px; font-size:16px;  margin:10px 0px 10px 10px; background-image:url(/img/sub/bullet_S.jpg); background-attachment:scroll; background-repeat:no-repeat; background-position-x:0px; background-position-y:2px; background-color:transparent;}

h1.pgTit04 { padding:0px 0px 0px 15px; font-size:14px; margin:5px 0px 10px 17px; background-image:url(/img/sub/bullet_Ss.jpg); background-attachment:scroll; background-repeat:no-repeat; background-position-x:0px; background-position-y:2px; background-color:transparent; font-weight:400;}

/**********************************************
**page title - width:1200
**********************************************/
@media screen and (max-width:1200px) {


}

/**********************************************
**page title - width:720
**********************************************/
@media screen and (max-width:720px) {
.pageTitleWrap .pageTitleInner .locatWrap {float:left; padding-right:3px;padding-left:3px;}
.pageTitleWrap .pageTitleInner .locatWrap span {margin-right:2px;vertical-align:middle; color:#fff; font-size:12px;}
.pageTitleWrap .pageTitleInner .locatWrap a,
.pageTitleWrap .pageTitleInner .locatWrap span:after {margin-left:4px;}
}
/**********************************************
**page title - width:480
**********************************************/
@media screen and (max-width:480px) {
.pageTitleWrap .pageTitleInner .locatWrap {float:left; padding-right:0px;padding-left:0px;}
.pageTitleWrap .pageTitleInner .locatWrap span {margin-right:0px;vertical-align:middle; color:#fff; font-size:12px;}
.pageTitleWrap .pageTitleInner .locatWrap a,
.pageTitleWrap .pageTitleInner .locatWrap span:after {margin-left:1px;}
}

/**********************************************
**page visual + Title + Quickmenu zone
**********************************************/


/**********************************************
**page visual + Title + Quickmenu zone - width:1200
**********************************************/
@media screen and (max-width:1200px) {

}

/**********************************************
**page visual zone - width:720
**********************************************/
@media screen and (max-width:720px) {

}

/**********************************************
**common
**********************************************/
#contents.designConts {max-width:100%; padding:0;}

/* contents title */
.conTit01 {margin:20px 0 10px; line-height:26px; font-size:24px; font-weight:normal; color:#464646;}
.conTit02 {margin:30px 0; line-height:26px; font-size:24px; font-weight:normal; color:#464646;}
.conTit03 {margin:50px 0 20px; line-height:26px; font-size:20px; font-weight:normal; color:#464646;}

.headtext { margin:5px 0 15px; font-family:'Nanum Myeongjo'; font-size:30px; font-weight:400; line-height:130%; color:#03F; }



.conTitWrap {overflow:hidden; margin:40px 0 20px;  line-height:36px;}
.conTitWrap .tit {float:left; margin:0 10px 0 0; font-size:30px; font-weight:normal;}
.conTitWrap .price {float:left; font-size:25px; color:#aaa;}
.conTitWrap .price em {font-size:15px;}
.conTitWrap .copyTxt {float:left; font-size:20px; color:#aaa;}

.conTitWrap.type02 {margin:50px 0 10px; overflow:hidden;}
.conTitWrap.type02 .tit {float:left; line-height:34px; font-size:24px; font-weight:normal; color:#464646;}
.conTitWrap.type02 .boxR {float:right;}
.conTitWrap.type02 .boxR .viewT {display:inline-block; margin:0 10px 0 0; font-weight:bold;}
.conTitWrap.type02 .boxR .select_custom {width:100px; vertical-align:top;}

/* button box */
.btnPageWrap {margin:30px 0 0; text-align:right;}
.btnPageWrap .btn01, 
.btnPageWrap .btn02 {min-width:100px; text-align:center;}

/* button */
.btn01 {display:inline-block; height:33px; font-size:14px; font-weight:bold; color:#fff; text-align:center; vertical-align:middle;  background:#aaa  no-repeat right center;}
a.btn01 {line-height:33px; color:#fff;}
.btn01:hover {background:#787878 no-repeat right center;}
button.btn01 {height:35px;  line-height:30px; font-size:14px;}
.btn02 {display:inline-block; height:33px; font-size:14px; font-weight:bold; color:#fff; text-align:center; vertical-align:middle;  background:rgba(0,143,77,1) no-repeat right center;}
a.btn02 {line-height:33px; color:#fff; text-align:center;}
.btn02:hover {background:#01a157 no-repeat right center; text-align:center;}
button.btn02 {height:35px; line-height:30px; font-size:14px;}

/* view &amp; 등록 division */
.viewWrap {width:100%;}
.viewWrap ul {width:100%; border-top:2px solid #545454; border-bottom:1px solid #4f4e4e;}
.viewWrap ul li:after {display:block; content:""; clear:both; width:0; height:0; font-size:0; line-height:0;}
.viewWrap ul li .cell_th {float:left; box-sizing:border-box; width:15%; padding:15px 10px; margin:0 1% 0 0; line-height:20px; font-size:15px; color:#46413c; border-top:1px solid #b0b0b0;}
.viewWrap ul li .cell_td {float:left; box-sizing:border-box; width:84%; padding:8px 0; line-height:34px; font-size:14px; color:#46413c; border-top:1px solid #b0b0b0;}
.viewWrap ul li:first-child .cell_th {border-top:none;}
.viewWrap ul li:first-child .cell_td {border-top:none;}
.viewWrap ul li .cell_td .txtDiv {margin:5px 0 0; line-height:20px; color:#aaa;}

.viewWrap.type02 ul li .cell_th {padding:15px 10px; line-height:20px;}
.viewWrap.type02 ul li .cell_td {padding:15px 0 14px; line-height:19px;}

.viewWrap02 .viewHead {position:relative; padding:15px 240px 15px 0; border-top:2px solid #545454; border-bottom:1px solid #545454;}
.viewWrap02 .viewHead .viewTit {line-height:20px; font-size:16px; font-weight:bold;}
.viewWrap02 .viewHead .date {position:absolute; right:0; top:50%; margin:-10px 0 0; font-size:15px; line-height:20px;}
.viewWrap02 .viewHead .date em {display:inline-block; margin:0 5px 0 0; font-weight:bold;}
.viewWrap02 .veiwConts .eventImg {display:block; width:100%; text-align:center;}
.viewWrap02 .viewConts .eventImg img {max-width:100%;}
.viewWrap02 .viewConts .txtConts {padding:60px 0 0; line-height:30px;}

.viewWrap02.type02 .viewHead {padding:15px 220px 15px 0;}
.viewWrap02.type02 .writeInfo {position:absolute; right:0; top:50%; margin:-9px 0 0;}
.viewWrap02.type02 .writeInfo .titSmall {font-weight:bold;}
.viewWrap02.type02 .writeInfo .date {display:inline-block; position:static; margin:0 5px 0 0;}
.viewWrap02.type02 .writeInfo .clickNum {display:inline-block; min-width:95px;}

/* 공유하기 */
.shareBox {padding:15px 0; text-align:right;}
.shareBox a {display:inline-block; width:35px; margin:0 0 0 5px;}
.shareBox a img {width:100%;}

/* 리스트*/
.listWrap ul {overflow:hidden; border-top:2px solid #545454; border-bottom:1px solid #4f4e4e;}
.listWrap ul li {overflow:hidden; position:relative; padding:0 0 0 90px;}
.listWrap ul li .cell_num {position:absolute; top:0; left:0; bottom:0; width:80px; text-align:center;}
.listWrap ul li .cell_num span {position:absolute; left:0; right:0; top:50%; margin:-9px 0 0; font-size:15px;}
.listWrap ul li .cell_cont {display:block; padding:0 235px 0 0;}
.listWrap ul li .cell_cont strong {display:block; padding:25px 0; line-height:21px; font-size:16px;}
.listWrap ul li .cell_cont .icoSecret {display:inline-block; width:auto; max-width:100%; padding:25px 30px 25px 0; box-sizing:border-box; background:url('/img/common/ico_secret_write.gif') no-repeat right center;}
.listWrap ul li .cell_num, .listWrap ul li .cell_cont {border-top:1px solid #b6ada8;}
.listWrap ul li:first-child .cell_num, .listWrap ul li:first-child .cell_cont {border-top:none;}
.listWrap ul li .writeInfo {position:absolute; right:0; top:50%; margin:-9px 0 0;}
.listWrap ul li .writeInfo > span {display:inline-block; vertical-align:top; margin:0 0 0 20px;}
.listWrap ul li .writeInfo > span:first-child {margin:0;}
.listWrap ul li .writeInfo > span .titSmall {font-weight:bold;}
.listWrap ul li .writeInfo .clickNum {min-width:95px;}
.listWrap ul li .fontC01 {color:#828287;}

/* 완주자명단 리스트*/
.listWrap_f ul {overflow:hidden; border-top:2px solid #545454; border-bottom:1px solid #4f4e4e;}
.listWrap_f ul li {overflow:hidden; position:relative; width:40%; float:left; padding:0 0 0 90px;}
.listWrap_f ul li .cell_num {position:absolute; top:0; left:35px; bottom:0; width:60px; text-align:center;}
.listWrap_f ul li .cell_num span {position:absolute; left:0; right:0; top:50%; margin:-9px 0 0; font-size:15px;}
.listWrap_f ul li .cell_cont {display:block; padding:0 60px 0 0;}
.listWrap_f ul li .cell_cont strong {display:block; padding:25px 0; line-height:21px; font-size:16px;}
.listWrap_f ul li .cell_cont .icoSecret {display:inline-block; width:auto; max-width:100%; padding:25px 30px 25px 0; box-sizing:border-box; background:url('/img/common/ico_secret_write.gif') no-repeat right center;}
.listWrap_f ul li .cell_num, .listWrap_f ul li .cell_cont {border-top:1px solid #b6ada8;}
.listWrap_f ul li:first-child .cell_num, .listWrap_f ul li:first-child .cell_cont {border-top:none;}
.listWrap_f ul li .writeInfo {position:absolute; right:0; top:50%; margin:-9px 0 0;}
.listWrap_f ul li .writeInfo > span {display:inline-block; vertical-align:top; margin:0 0 0 50px;}
.listWrap_f ul li .writeInfo > span:first-child {margin:0;}
.listWrap_f ul li .writeInfo > span .titSmall {font-weight:bold;}
.listWrap_f ul li .writeInfo .clickNum {min-width:95px;}
.listWrap_f ul li .fontC01 {color:#828287;}

/* 리스트 Toggle Type */
.listWrap.typeToggle ul li .cell_cont .date {display:block; position:absolute; right:100px; top:50%; margin:-9px 0 0;}
.listWrap.typeToggle ul li .btn01, .listWrap ul li .btn02 {position:absolute; right:0; top:50%; width:80px; margin:-18px 0 0;}
.listWrap.typeToggle ul li.viewCont {display:none; padding:0; border-top:1px solid #b6ada8; /*border-bottom:1px solid #545454; z-index:1;*/}
.listWrap.typeToggle ul li.viewCont .viewInner {padding:0 0 30px; margin:0 0 -1px; font-size:14px;}

/* 리스트 FAQ */
.listWrap.fapType ul li .cell_ico {position:absolute; top:0; left:0; bottom:0; width:100px; text-align:center;}
.listWrap.fapType ul li .cell_ico {border-top:1px solid #b6ada8;}
.listWrap.fapType ul li:first-child .cell_ico {border-top:2px solid #545454;}
.listWrap.fapType ul li .cell_ico span {display:block; position:absolute; left:0; right:0; top:50%; height:25px; margin:-13px 0 0; line-height:0; font-size:1px; color:transparent;}
.listWrap.fapType ul li .cell_ico .icoQ {background:url('/img/common/ico_question.gif') no-repeat center;}
.listWrap.fapType ul li .cell_ico .icoA {background:url('/img/common/ico_answer.gif') no-repeat center;}
.listWrap.fapType ul li .cell_cont .date {display:block; position:absolute; right:100px; top:50%; margin:-9px 0 0;}
.listWrap.fapType ul li .btn01, .listWrap.fapType ul li .btn02 {position:absolute; right:0; top:50%; width:80px; margin:-18px 0 0;}
.listWrap.fapType ul li.viewCont {display:none; padding:0 0 0 110px;}
.listWrap.fapType ul li.viewCont .viewInner {padding:30px 0; margin:0 0 -1px; font-size:14px; border-top:1px solid #b6ada8;}

/* 리스트 type01 */
.listWrap.type01 ul li .cell_cont {padding:0 150px 0 0;}
.listWrap.type01 .cell_cont strong {width:100%;}
.listWrap.type01 .cell_cont strong.icoSecret {width:auto;}

/* 리스트 type02 */
.listWrap.type02 ul li .cell_cont {padding:0 220px 0 0;}
.listWrap.type02 .cell_cont strong {width:100%;}
.listWrap.type02 .cell_cont strong.icoSecret {width:auto;}

/* 완주자명단 리스트 type02 */
.listWrap_f.type02 ul li .cell_cont {padding:0 60px 0 20px;}
.listWrap_f.type02 .cell_cont strong {width:100%;}
.listWrap_f.type02 .cell_cont strong.icoSecret {width:auto;}

/* 리스트 type03 */
.listWrap.type03 ul li .cell_cont {padding:0 240px 0 0;}
.listWrap.type03 ul li .cell_cont strong {width:100%;}
.listWrap.type03 .cell_cont strong.icoSecret {width:auto;}

/* 리스트 type04 */
.listWrap.type04 ul li {padding:0 440px 0 210px;}
.listWrap.type04 ul li .cell_cty,
.listWrap.type04 ul li .cell_email,
.listWrap.type04 ul li .cell_share {position:absolute; top:0; bottom:0; border-top:1px solid #b0b0b0;}
.listWrap.type04 ul li:first-child .cell_cty,
.listWrap.type04 ul li:first-child .cell_email,
.listWrap.type04 ul li:first-child .cell_share {border-top:none;}
.listWrap.type04 ul li .cell_cty .cell_inner,
.listWrap.type04 ul li .cell_email .cell_inner {position:absolute; top:50%; left:0; margin:-9px 0 0;}
.listWrap.type04 ul li .cell_share .cell_inner {position:absolute; top:50%; left:0; margin:-12px 0 0;}
.listWrap.type04 ul li .cell_cty {left:0; width:200px; letter-spacing:-0.5px;}
.listWrap.type04 ul li .cell_addr {width:100%; padding:25px 0; border-top:1px solid #b0b0b0;}
.listWrap.type04 ul li:first-child .cell_addr {border-top:none;}
.listWrap.type04 ul li .cell_email {right:130px; width:300px;}
.listWrap.type04 ul li .cell_share {right:0; width:120px;}
.listWrap.type04 ul li .cell_share .cell_inner .ico_share {display:inline-block; margin:0 0 0 5px;}
.listWrap.type04 ul li .cell_share .cell_inner .ico_share:first-child {margin:0;}

/* 리스트 type05 */
.listWrap.type05 ul li {padding:0 500px 0 0}
.listWrap.type05 ul li .cell_addr,
.listWrap.type05 ul li .cell_time,
.listWrap.type05 ul li .cell_service,
.listWrap.type05 ul li .cell_btn {border-top:1px solid #b0b0b0;}
.listWrap.type05 ul li:first-child .cell_addr,
.listWrap.type05 ul li:first-child .cell_time,
.listWrap.type05 ul li:first-child .cell_service,
.listWrap.type05 ul li:first-child .cell_btn {border-top:none;}
.listWrap.type05 ul li .cell_addr {padding:25px 0;}
.listWrap.type05 ul li .cell_addr .storeName {display:block; font-size:16px; line-height:22px;}
.listWrap.type05 ul li .cell_addr .addr {display:block; margin:5px 0 0;}
.listWrap.type05 ul li .cell_addr .tel {display:block; margin:5px 0 0; color:#aaa;}
.listWrap.type05 ul li .cell_time {position:absolute; top:0; right:330px; bottom:0; width:160px;}
.listWrap.type05 ul li .cell_time .cell_inner {position:absolute; top:50%; left:0; right:0; margin:-8px 0 0; text-align:center;}
.listWrap.type05 ul li .cell_service {position:absolute; top:0; right:120px; bottom:0;width:200px;}
.listWrap.type05 ul li .cell_service .cell_inner {position:absolute; top:50%; left:0; right:0; margin:-12px 0 0; text-align:center;}
.listWrap.type05 ul li .cell_service .cell_inner .icoService {display:inline-block; margin:0 0 0 5px;}
.listWrap.type05 ul li .cell_service .cell_inner .icoService:first-child {margin:0;}
.listWrap.type05 ul li .cell_btn {position:absolute; top:0; right:0; bottom:0; width:110px;}
.listWrap.type05 ul li .cell_btn .btn01 {position:absolute; right:0; top:50%; width:auto; margin:-18px 0 0;}
.listWrap.type05 ul li .cell_btn .btn02 {width:auto;}

/* 리스트 type06 */
.listWrap.type06 ul li {padding:0 0 0 550px;}
.listWrap.type06 ul li .cell_tit,
.listWrap.type06 ul li .cell_cost,
.listWrap.type06 ul li .cell_detail {border-top:1px solid #b0b0b0;}
.listWrap.type06 ul li:first-child .cell_tit,
.listWrap.type06 ul li:first-child .cell_cost,
.listWrap.type06 ul li:first-child .cell_detail {border-top:none;}
.listWrap.type06 ul li .cell_tit {position:absolute; left:0; top:0; bottom:0; width:350px;}
.listWrap.type06 ul li .cell_tit span {position:absolute; left:0; right:0; top:50%; margin:-9px 0 0; font-weight:bold; text-align:center;}
.listWrap.type06 ul li .cell_cost {position:absolute; left:360px; top:0; bottom:0; width:180px;}
.listWrap.type06 ul li .cell_cost span {position:absolute; left:0; right:0; top:50%; margin:-9px 0 0; text-align:center;}
.listWrap.type06 ul li .cell_detail {padding:20px 0; line-height:26px;}
.listWrap.type06 ul li.total .cell_tit span,
.listWrap.type06 ul li.total .cell_cost span {color:#701b00; font-weight:bold;}

/* 이전글 다음글 */
.viewListNav {margin:50px 0 0;}
.viewListNav ul {border-top:2px solid #545454; border-bottom:1px solid #545454;}
.viewListNav ul li {position:relative; padding:0 0 0 160px;}
.viewListNav ul li .cell_th {position:absolute; top:0; left:0; bottom:0; width:150px; text-align:center;}
.viewListNav ul li .cell_th strong {display:block; position:absolute; left:0; right:0; top:50%; margin:-9px 0 0; font-size:15px;}
.viewListNav ul li .cell_td {width:100%; font-size:15px;}
.viewListNav ul li .cell_td a {display:block; padding:20px 0;}
.viewListNav ul li .cell_td .txtScript {display:block; overflow:hidden; padding:0 110px 0 0; text-overflow:ellipsis; white-space:nowrap; font-size:16px; font-weight:bold;}
.viewListNav ul li .cell_td .noData {display:block; padding:20px 0; font-size:16px; font-weight:bold;}
.viewListNav ul li .cell_td .date {position:absolute; right:0; top:50%; margin:-9px 0 0; font-size:13px;}
.viewListNav ul li .cell_th, .viewListNav ul li .cell_td {border-top:1px solid #b6ada8;}
.viewListNav ul li:first-child .cell_th, .viewListNav ul li:first-child .cell_td {border-top:none;}

/* form - placeholder */
.inpPlacehoder {display:inline-block; position:relative; box-sizing:border-box; width:100%;}
.inpPlacehoder span {display:block; overflow:hidden; position:absolute; left:10px; right:10px; top:0; bottom:0; padding:1px 0 0; line-height:33px; font-size:14px; color:#aaa;}

/* form - 전화번호 입력박스 정렬 */
.phoneForm {width:100%;}
.phoneForm:after {display:block; content:""; clear:both; width:0; height:0; font-size:0; line-height:0;}
.phoneForm > span {float:left; box-sizing:border-box; width:20%;}
.phoneForm > span.telFrontNum {width:10%;}
.phoneForm > span.dash {width:3%; text-align:center;}

/* form - 이메일 입력박스 정렬 */
.emailForm {width:100%;}
.emailForm:after {display:block; content:""; clear:both; width:0; height:0; font-size:0; line-height:0;}
.emailForm > span {float:left; box-sizing:border-box; width:20%;}
.emailForm > span.domainSelect {width:23%; padding:0 0 0 10px;}
.emailForm > span.emailAt {width:4%; text-align:center;}

/* form - 조건 입력박스 정렬 */
.conditionForm {width:100%;}
.conditionForm:after {display:block; content:""; clear:both; width:0; height:0; font-size:0; line-height:0;}
.conditionForm > span {float:left; box-sizing:border-box; width:25%; padding:0 0 0 10px;}
.conditionForm > span:first-child {padding:0;}

/* view in : agree style */
.agreeWrap {position:relative; box-sizing:border-box; width:100%; padding:0;}
.agreeWrap .agreeTxt {padding:10px 0; line-height:20px; font-size:13px; color:#aaa;}
.agreeWrap a {position:absolute; right:0; top:0;}

/* form - design select */
.select_custom {display:inline-block; position:relative; box-sizing:border-box; width:100%; height:34px; padding:0; margin:0; vertical-align:middle; border:1px solid #dfdfdf; border-radius:3px; background:#fff url('/img/common/bg_form_select.gif') no-repeat right center;}
.select_custom span {display:block; overflow:hidden; position:absolute; left:10px; top:50%; right:30px; margin:-10px 0 0; line-height:20px; font-size:14px; white-space:nowrap;}
.select_custom select {width:100%; height:34px; padding:0; font-size:14px; color:#464646; outline:none; border:none; vertical-align:top; opacity:0; filter: alpha(opacity=0);}

/* form - design radio */
.designRadio {display:inline-block; overflow:hidden; position:relative; padding:0 0 0 16px; min-height:12px; line-height:18px; font-size:14px; color:#464646; background:url('/img/common/radio.png') no-repeat left center; cursor:pointer; vertical-align:middle;}
.designRadio.checked {background:url('/img/common/radio_checked.png') no-repeat left center;}
.designRadio.txtHide {width:12px; height:12px; padding:0;}
.designRadio input.radio, .designRadio input[type=radio] {position:absolute; left:-9999em;}

/* form - design checkbox */
.designCheck {display:inline-block; overflow:hidden; position:relative; padding:0 0 0 16px; min-height:12px; line-height:18px; font-size:14px; color:#464646; background:url('/img/common/checkbox.png') no-repeat left center; cursor:pointer; vertical-align:middle;}
.designCheck.checked {background:url('/img/common/checkbox_checked.png') no-repeat left center;}
.designCheck.txtHide {width:12px; height:12px; padding:0;}
.designCheck input.check, .designRadio input[type=checkbox] {position:absolute; left:-9999em;}

/* text-indent type */
.indent01 {padding:0 0 0 10px; text-indent:-7px;}
ul.indent01, ol.indent01 {padding:0; text-indent:0;}
ul.indent01 li, ol.indent01 li {padding:0 0 0 10px; text-indent:-7px;}

/* paging */
.paging {margin:60px 0 0; text-align:center;}
.paging a {display:inline-block; width:33px; height:33px; margin:0; line-height:33px; font-size:14px; color:#d2d2d2; border:1px solid #d2d2d2; vertical-align:top;}
.paging a.on {font-weight:bold; color:#fff; background:#d2d2d2;}
.paging a.prev {width:35px; height:35px; border:none; background:url('/img/common/btn_paging.gif') no-repeat left top;}
.paging a.next {width:35px; height:35px; border:none; background:url('/img/common/btn_paging.gif') no-repeat left -35px;}
.paging .pageNum {display:inline-block; margin:0 10px; overflow:hidden;}
.paging .pageNum a {float:left; margin:0 0 0 -1px;}
.paging .pageNum a:first-child {margin:0;} 

/*** Tab ***/
.tabSec { position:relative; padding:0; margin-bottom:45px; background-color: #f7f8f8;}
.tabSec:after { clear:both; content: ""; display: block}
.tabSec ul{ background:#f4f4f4;}
.tabSec li {float:left; width:25%; box-sizing:border-box;}
.tabSec li:last-child {padding:0px; border-left:0;}
.tabSec li a{display:block;/* padding:0 5px; */height:50px;line-height:50px; font-size:17px;text-align:center;color:#4c4c4c;text-decoration:none;border: 1px solid #d6d6d6;letter-spacing: -0.1em;margin:-1px 0 0 -1px;box-sizing:border-box;background: #fff;transform:all .5s ease;transition:background .3s, border-color .3s;/* font-size: .95em; */}
.tabSec li a:hover,.tabSec li a:focus,.tabSec li a:active{color:#000; background:#f4f4f4; border: 1px solid #d6d6d6;}
/*.tabSec li.on a{color:#fff; border:1px solid  #094a8d; background: #094a8d url('../img/common/tab_bg.gif') no-repeat 0 50%; }*/
.tabSec.cols2 li{ width:50%;}
.tabSec.cols3 li{ width:33.3%;}
.tabSec.cols3 li:nth-child(2),.tabSec.cols3 li:nth-child(5){ width:33.4%;}
.tabSec.cols4 li{width:25%;}
.tabSec.cols5 li{width:20%;}
.tabSec.cols6 li{ width:16.6%;}
.tabSec.cols6 li:first-child { width:17%;}
.tab_content { display: none; background-color: #fff;}

/* list top bar area */
.listTopArea {margin:0 0 50px;}
.listTopArea:after {display:block; content:""; clear:both; width:0; height:0; font-size:0; line-height:0;}
.listTopArea .tabWrap {float:left; width:700px; max-width:initial; margin:0;}
.listTopArea .tabWrap ul li {padding:9px 5px 8px;}
.listTopArea .searchZone {float:right; width:400px;}
.listTopArea .searchZone .select_custom {float:left; width:120px; height:36px; margin:0 3px 0 0;}
.listTopArea .searchZone .select_custom .select {height:36px;}
.listTopArea .searchZone .txtInput {float:left; width:238px; height:36px; margin:0 3px 0 0; line-height:35px;}
.listTopArea .searchZone button {float:left; width:36px; height:36px; background:url('/img/common/ico_search.gif') no-repeat left top;}

.listTopArea .searchZone.calendar {width:450px;}
.listTopArea .searchZone.calendar .select_custom {float:left; width:105px; margin:0;}
.listTopArea .searchZone.calendar .txt {float:left; width:33px; line-height:36px; text-align:center;}

/* flag */
.flag01 {display:inline-block !important; box-sizing:border-box !important; height:25px !important; padding:1px 5px 0 !important; line-height:20px !important; font-size:14px !important; font-weight:bold !important; color:#711b04 !important; border:2px solid #76230c !important; background:#f5f5f5 !important;}

/**********************************************
**common - width:1200
**********************************************/
@media screen and (max-width:1200px) {

/* contents title */
.headtext { margin:5px 0 15px; font-family:'Nanum Myeongjo'; font-size:24px; font-weight:400; line-height:120%; color:#03F; }
.conTit01 {margin:20px 0 10px; line-height:26px; font-size:24px; font-weight:normal; color:#464646;}

/* button
.btn01 {display:inline-block; height:44px; padding:1px 35px 0 15px; font-size:18px;}
a.btn01 {line-height:42px;}
button.btn01 {height:45px;  padding:0 35px 0 15px; line-height:40px; font-size:18px;}
.btn02 {display:inline-block; height:44px; padding:1px 35px 0 15px; font-size:18px;}
a.btn02 {line-height:42px;}
button.btn02 {height:45px; padding:0 35px 0 15px; line-height:40px; font-size:18px;}
 */

/* view &amp; 등록 division */
.viewWrap ul li .cell_th {width:25%; /*padding:22px 10px; margin:0 1% 0 0; line-height:22px; font-size:19px;*/ color:#46413c; border-top:1px solid #b0b0b0;}
.viewWrap ul li .cell_td {width:74%; /*padding:8px 0; line-height:45px; font-size:18px;*/}
.viewWrap ul li .cell_td .txtDiv {/*margin:10px 0 0; line-height:22px; font-size:16px;*/}

/*.viewWrap.type02 ul li .cell_th {padding:22px 10px; line-height:22px;}
.viewWrap.type02 ul li .cell_td {padding:20px 0 19px; line-height:24px;}*/

.viewWrap02 .viewHead {position:relative; padding:15px 0; border-top:2px solid #545454; border-bottom:1px solid #545454;}
.viewWrap02 .viewHead .viewTit {line-height:22px; font-size:18px;}
.viewWrap02 .viewHead .date {display:block; position:static; margin:5px 0 0; /*font-size:14px; line-height:20px;*/}
.viewWrap02 .viewConts .txtConts {padding:30px 0 0;/* line-height:30px; font-size:14px;*/}

.viewWrap02.type02 .viewHead {padding:15px 0;}
.viewWrap02.type02 .writeInfo {position:static; margin:5px 0 0;}
.viewWrap02.type02 .writeInfo .titSmall {font-weight:bold;}
.viewWrap02.type02 .writeInfo .date {display:inline-block; position:static; margin:0 5px 0 0;}

/* 공유하기
.shareBox a {width:44px;} */

/* 리스트*/
.listWrap ul li .cell_cont {padding:20px 120px 20px 0;}
.listWrap ul li .cell_cont strong {display:block; padding:0; line-height:24px; font-size:18px; }
.listWrap ul li .cell_cont .icoSecret {padding:0 30px 0 0;}

/* 리스트 Toggle Type */
.listWrap.typeToggle ul li .cell_cont .date {display:block; position:static; right:110px; top:50%; margin:5px 0 0; /*font-size:14px;*/}
.listWrap.typeToggle ul li .btn01, .listWrap.typeToggle ul li .btn02 {width:100px; margin:-18px 0 0;}
.listWrap.typeToggle ul li.viewCont .viewInner {/*font-size:15px;*/}

/* 리스트 FAQ */
.listWrap.fapType ul li .cell_cont .date {display:block; position:static; right:110px; top:50%; margin:5px 0 0; /*font-size:14px;*/}
.listWrap.fapType ul li .btn01, .listWrap.fapType ul li .btn02 {width:100px; margin:-18px 0 0;}
.listWrap.fapType ul li.viewCont .viewInner {/*font-size:15px;*/}

/* 리스트 type01 */
.listWrap.type01 ul li .cell_cont {padding:20px 150px 20px 0;}

/* 리스트 type02 */
.listWrap.type02 ul li .cell_cont {padding:20px 220px 20px 0;}

/* 리스트 type03 */
.listWrap.type03 ul li .cell_cont {padding:20px 240px 20px 0;}

/* 리스트 type04 */
.listWrap.type04 ul li {padding:0 130px 0 210px;}
.listWrap.type04 ul li .cell_addr {padding:20px 0 10px;}
.listWrap.type04 ul li .cell_email {position:static; width:100%; padding:0 0 20px; border-top:none;}
.listWrap.type04 ul li:first-child  .cell_email {border-top:none;}
.listWrap.type04 ul li .cell_email .cell_inner {position:static;}

/* 리스트 type05 */
.listWrap.type05 ul li {padding:0 330px 25px 0;}
.listWrap.type05 ul li .cell_time {border-top:none;}
.listWrap.type05 ul li:first-child .cell_time {border-top:none;}
.listWrap.type05 ul li .cell_addr {padding:25px 0 0;}
.listWrap.type05 ul li .cell_time {position:static; width:100%; margin:5px 0 0;}
.listWrap.type05 ul li .cell_time .cell_inner {position:static; margin:0; text-align:left;}

/* 리스트 type06 */
.listWrap.type06 ul li {padding:0 0 0 350px;}
.listWrap.type06 ul li .cell_tit {width:220px;}
.listWrap.type06 ul li .cell_tit span {margin:-9px 0 0;}
.listWrap.type06 ul li .cell_cost {left:230px; width:110px;}
.listWrap.type06 ul li .cell_cost span {position:absolute; left:0; right:0; top:50%; margin:-9px 0 0; text-align:center;}
.listWrap.type06 ul li .cell_detail {padding:25px 0;}

/* 이전글 다음글 */
.viewListNav ul li {padding:0 0 0 180px;}
.viewListNav ul li .cell_th {width:170px;}
.viewListNav ul li .cell_th strong {/*margin:-11px 0 0; line-height:22px; font-size:18px;*/}
.viewListNav ul li .cell_td {width:100%; /*font-size:18px;*/}
.viewListNav ul li .cell_td .txtScript {padding:0; line-height:22px; font-size:18px;}
.viewListNav ul li .cell_td .noData {display:block; padding:20px 0; line-height:46px; font-size:18px;}
.viewListNav ul li .cell_td .date {display:block; position:static;margin:5px 0 0; /*font-size:14px;*/}

/* view in : agree style */
.agreeWrap .agreeTxt {padding:10px 0;}

/* form - placeholder
.inpPlacehoder span {line-height:43px; font-size:18px;} */

/* form - 전화번호 입력박스 정렬 */
.phoneForm > span {width:30%;}
.phoneForm > span.telFrontNum {width:20%;}

/* form - 이메일 입력박스 정렬 */
.emailForm > span {float:left; box-sizing:border-box; width:25%;}
.emailForm > span.domainSelect {width:25%;}
.emailForm > span.emailAt {width:5%;}

/* form - 조건 입력박스 정렬 */
.conditionForm > span {width:30%;}
.conditionForm > span:first-child {padding:0;}

/* form - design select
.select_custom {height:45px;}
.select_custom span {margin:-11px 0 0; line-height:22px; font-size:18px;}
.select_custom select {height:45px; font-size:18px;} */

/* form - design radio
.designRadio {line-height:22px; font-size:18px;} */

/* form - design checkbox
.designCheck {line-height:22px; font-size:18px;} */

/* tab
.tabWrap ul li {padding:10px 5px;}
.tabWrap ul li a {line-height:22px; font-size:16px;}
 */

/* list top bar area */
.listTopArea {margin:0 0 50px;}
.listTopArea .tabWrap {float:none; width:100%; max-width:800px; margin:0 auto 50px;}
.listTopArea .tabWrap ul li {padding:10px 5px 9px;}
.listTopArea .searchZone {position:relative; float:none; box-sizing:border-box; width:100%; max-width:800px; margin:0 auto; padding:0 45px 0 0;}
.listTopArea .searchZone:after {display:block; content:""; clear:both; width:0; height:0; line-height:0; font-size:0;}
.listTopArea .searchZone .select_custom {float:left; width:30%; /*height:45px;*/ margin:0 1% 0 0;}
.listTopArea .searchZone .select_custom .select {/*height:45px;*/}
.listTopArea .searchZone .txtInput {float:right; width:68%; /*height:45px; margin:0 1% 0 0; line-height:43px;*/}
.listTopArea .searchZone button {position:absolute; top:0; right:0; float:none; width:36px; height:36px; background:url('/img/common/ico_search.gif') no-repeat left top; /*background-size:45px;*/}

.listTopArea .searchZone.calendar {width:100%;}
.listTopArea .searchZone.calendar .select_custom {width:25%;}
.listTopArea .searchZone.calendar .txt {width:8%; /*line-height:45px; font-size:15px;*/}

}

/**********************************************
**common - width:720
**********************************************/
@media screen and (max-width:720px) {
	.tabSec.cols3 li,.tabSec.cols3 li:nth-child(2),.tabSec.cols3 li:nth-child(5),
	.tabSec.cols5 li,.tabSec.cols5 li:nth-child(2),.tabSec.cols5 li:nth-child(5),
	.tabSec.cols7 li,.tabSec.cols7 li:nth-child(2),.tabSec.cols7 li:nth-child(5),
	.tabSec.cols4 li,
	.tabSec.cols6 li:first-child,
	.tabSec.cols6 li{width:50%;}
	
	.tabSec li a{display:block;font-size:15px;}
	
/* contents title */
.conTit01 {margin:10px 0 5px; line-height:22px; font-size:20px;}
.conTit02 {margin:20px 0; line-height:22px; font-size:20px;}
.conTit02 {margin:30px 0 10px; line-height:22px; font-size:18px; font-weight:normal; color:#464646;}

.conTitWrap {overflow:hidden; margin:20px 0 10px;  line-height:22px;}
.conTitWrap .tit {float:none; margin:0 10px 0 0; font-size:20px;}
.conTitWrap .price {float:none; line-height:18px; font-size:14px; color:#aaa;}
.conTitWrap .price em {font-size:12px;}

.conTitWrap .copyTxt {float:none; line-height:18px; font-size:14px;}

.conTitWrap.type02 {margin:50px 0 10px; overflow:hidden;}
.conTitWrap.type02 .tit {line-height:27px; font-size:20px;}
.conTitWrap.type02 .boxR .viewT {line-height:27px; margin:0; font-size:12px;}
.conTitWrap.type02 .boxR .select_custom {width:80px;}

/* button box */
.btnPageWrap {margin:15px 0 0; text-align:center;}
.btnPageWrap.type02:after {display:block; content:""; clear:both; width:0; height:0; line-height:0; font-size:0;}
.btnPageWrap.type02 a {float:left; box-sizing:border-box; width:49%; height:36px; margin:0;}
.btnPageWrap.type02 a:first-child {margin:0; margin:0 2% 0 0;}
.btnPageWrap.type03 a {box-sizing:border-box; width:100%; height:36px; margin:5px 0 0;}
.btnPageWrap.type03 a:first-child {margin:0;}

/* button */
.btn01 {height:35px; font-size:13px; background-size:12px 6px;}
a.btn01 {line-height:35px;}
.btn01:hover {background-size:12px 6px;}
button.btn01 {height:36px; line-height:20px; font-size:13px;}
.btn02 {display:inline-block; height:35px; font-size:13px; background-size:12px 6px;}
a.btn02 {line-height:35px;}
.btn02:hover {background-size:12px 6px;}
button.btn02 {height:36px; line-height:20px; font-size:13px;}

/* view &amp; 등록 division */
.viewWrap ul li .cell_th {display:block; float:none; width:100%; padding:8px 5px 4px; margin:0; line-height:18px; font-size:13px; border-top:1px solid #aaa;}
.viewWrap ul li .cell_td {float:none; width:100%; padding:4px 5px 8px; line-height:18px; font-size:12px; border:none;}
.viewWrap ul li:first-child .cell_td {border:none;}
.viewWrap ul li .cell_td .txtDiv {margin:5px 0 0; line-height:18px; font-size:11px;}

.viewWrap.type02 ul li .cell_th {float:left; width:30%; margin:0 1% 0 0; padding:6px 5px; line-height:18px;}
.viewWrap.type02 ul li .cell_td {float:right; width:69%;padding:6px 5px; line-height:18px; border-top:1px solid #b0b0b0;}
.viewWrap.type02 ul li:first-child .cell_td {border-top:none;}

.viewWrap02 .viewHead {position:relative; padding:10px 0; border-top:2px solid #545454; border-bottom:1px solid #545454;}
.viewWrap02 .viewHead .viewTit {line-height:18px; font-size:16px;}
.viewWrap02 .viewHead .date {display:block; position:static; margin:3px 0 0; font-size:12px; line-height:18px;}
.viewWrap02 .viewConts .txtConts {padding:30px 0 0; line-height:25px; font-size:13px;}

.viewWrap02.type02 .viewHead {padding:10px 0;}
.viewWrap02.type02 .writeInfo {position:static; margin:5px 0 0; font-size:12px;}
.viewWrap02.type02 .writeInfo .date {display:inline-block; position:static; margin:0 5px 0 0;}

.viewWrap .btn01,.viewWrap .btn02 {height:26px; line-height:26px; font-size:12px;}

/* 공유하기 */
.shareBox {padding:10px 0;}
.shareBox a {width:28px;}

/* 리스트*/
.listWrap ul li {padding:0;}
.listWrap ul li .cell_num {display:none;}
.listWrap ul li .cell_cont {padding:20px 80px 20px 0;}
.listWrap ul li .cell_cont strong {display:block; padding:0; line-height:22px; font-size:16px;}
.listWrap ul li .cell_cont .icoSecret {padding:0 25px 0 0; background:url('/Images/mobile/common/ico_secret_write.gif') no-repeat right center; background-size:16px;}
.listWrap ul li .writeInfo {display:block; position:static; margin:3px 0 0;}
.listWrap ul li .writeInfo > span {font-size:12px; margin:0 0 0 5px;}
.listWrap ul li .writeInfo > span:first-child {margin:0;}

/* 완주자 명단 리스트*/
.listWrap_f ul li {width:100%;  padding:0 0 0 90px;}
.listWrap_f ul li {padding:0;}
.listWrap_f ul li .cell_num {display:none;}
.listWrap_f ul li .cell_cont {padding:20px 80px 20px 0;}
.listWrap_f ul li .cell_cont strong {display:block; padding:0; line-height:22px; font-size:16px;}
.listWrap_f ul li .cell_cont .icoSecret {padding:0 25px 0 0; background:url('/Images/mobile/common/ico_secret_write.gif') no-repeat right center; background-size:16px;}

.listWrap_f ul li .writeInfo {position:absolute; right:0; top:50%; margin:3px 0 0;}
.listWrap_f ul li .writeInfo > span {display:inline-block;font-size:12px; margin:0 0 0 5px;}
.listWrap_f ul li .writeInfo > span:first-child {margin:0;}



/* 리스트 Toggle Type */
.listWrap.typeToggle ul li .cell_cont .date {display:block; position:static; right:110px; top:50%; margin:5px 0 0; font-size:14px;}
.listWrap.typeToggle ul li .btn01, .listWrap.typeToggle ul li .btn02 {width:70px; margin:-14px 0 0;}
.listWrap.typeToggle ul li.viewCont .viewInner {padding:0 0 20px; font-size:12px;}

/* 리스트 FAQ */
.listWrap.fapType ul li {padding:0 0 0 60px;}
.listWrap.fapType ul li .cell_ico {width:50px;}
.listWrap.fapType ul li .cell_ico span {height:26px;}
.listWrap.fapType ul li .cell_ico .icoQ {background:url('/Images/mobile/common/ico_question.gif') no-repeat center; background-size:26px;}
.listWrap.fapType ul li .cell_ico .icoA {background:url('/Images/mobile/common/ico_answer.gif') no-repeat center; background-size:26px;}
.listWrap.fapType ul li .cell_cont .date {display:block; position:static; right:110px; top:50%; margin:5px 0 0; font-size:14px;}
.listWrap.fapType ul li .btn01, .listWrap.fapType ul li .btn02 {width:70px; margin:-14px 0 0;}
.listWrap.fapType ul li.viewCont {padding:0 0 0 60px;}
.listWrap.fapType ul li.viewCont .viewInner {padding:20px 0; font-size:12px;}


/* 리스트 type01 */
.listWrap.type01 ul li .cell_cont {padding:10px 0;}

/* 리스트 type02 */
.listWrap.type02 ul li .cell_cont {padding:10px 0;}

/* 리스트 type03 */
.listWrap.type03 ul li .cell_cont {padding:10px 0;}

/* 리스트 type04 */
.listWrap.type04 ul li {padding:10px 0; font-size:12px; border-top:1px solid #b0b0b0;}
.listWrap.type04 ul li:first-child {border-top:none;}
.listWrap.type04 ul li .cell_cty {position:static; width:100%; letter-spacing:0; border-top:none}
.listWrap.type04 ul li .cell_cty:first-child {border-top:none;}
.listWrap.type04 ul li .cell_cty .cell_inner {display:block; position:static; padding:0; margin:0; font-size:14px; font-weight:bold;}
.listWrap.type04 ul li .cell_addr {border-top:none; padding:5px 0 0;}
.listWrap.type04 ul li:first-child .cell_addr {border-top:none;}
.listWrap.type04 ul li .cell_email {position:static; width:100%; padding:5px 0 0; border-top:none;}
.listWrap.type04 ul li:first-child  .cell_email {border-top:none;}
.listWrap.type04 ul li .cell_email .cell_inner {position:static;}
.listWrap.type04 ul li .cell_share {position:static; width:100%; padding:10px 0 0; border-top:none;}
.listWrap.type04 ul li:first-child .cell_share {border-top:none;}
.listWrap.type04 ul li .cell_share .cell_inner {position:static;}

 /* 리스트 type05 */
.listWrap.type05 ul li {padding:0 0 10px 0; font-size:12px;}
.listWrap.type05 ul li .cell_time,
.listWrap.type05 ul li .cell_service,
.listWrap.type05 ul li .cell_btn {border-top:none;}
.listWrap.type05 ul li:first-child .cell_time,
.listWrap.type05 ul li:first-child .cell_service,
.listWrap.type05 ul li:first-child .cell_btn {border-top:none;}
.listWrap.type05 ul li .cell_ico{width:50px;}
.listWrap.type05 ul li .cell_ico .cell_inner{margin:-17px 0 0;}
.listWrap.type05 ul li .cell_ico img {width:30px;}
.listWrap.type05 ul li .cell_addr {padding:10px 0 0;}
.listWrap.type05 ul li .cell_addr .storeName {font-size:14px; line-height:18px;}
.listWrap.type05 ul li .cell_addr .addr {margin:3px 0 0;}
.listWrap.type05 ul li .cell_addr .tel {margin:3px 0 0;}
.listWrap.type05 ul li .cell_time {position:static; width:100%; margin:3px 0 0;}
.listWrap.type05 ul li .cell_time .cell_inner {position:static; margin:0; text-align:left;}
.listWrap.type05 ul li .cell_service {position:static; width:100%; margin:3px 0 0;}
.listWrap.type05 ul li .cell_service .cell_inner {position:static; margin:0; text-align:left;}
.listWrap.type05 ul li .cell_service .cell_inner .icoService {display:inline-block; margin:0; }
.listWrap.type05 ul li .cell_service .cell_inner .icoService img {width:18px;}
.listWrap.type05 ul li .cell_btn {top:auto; bottom:10px; width:auto; margin:0;}
.listWrap.type05 ul li .cell_btn .btn01,
.listWrap.type05 ul li .cell_btn .btn02 {position:static; margin:0;}

/* 리스트 type06 */
.listWrap.type06 ul li {padding:15px 0; font-size:13px; border-top:1px solid #b0b0b0;}
.listWrap.type06 ul li:first-child {border-top:none;}
.listWrap.type06 ul li .cell_tit,
.listWrap.type06 ul li .cell_cost,
.listWrap.type06 ul li .cell_detail {border-top:none;}
.listWrap.type06 ul li:first-child .cell_tit,
.listWrap.type06 ul li:first-child .cell_cost,
.listWrap.type06 ul li:first-child .cell_detail {border-top:none;}
.listWrap.type06 ul li .cell_tit {position:static; width:100%;}
.listWrap.type06 ul li .cell_tit span {position:static; margin:0;}
.listWrap.type06 ul li .cell_cost {position:static; width:100%; padding:5px 0 0;}
.listWrap.type06 ul li .cell_cost span {position:static; margin:0;}
.listWrap.type06 ul li .cell_detail {padding:5px 0 0; line-height:18px;}

/* 이전글 다음글 */
.viewListNav {margin:30px 0 0;}
.viewListNav ul li {padding:0 0 0 90px;}
.viewListNav ul li .cell_th {width:80px;}
.viewListNav ul li .cell_th strong {margin:-9px 0 0; line-height:18px; font-size:14px;}
.viewListNav ul li .cell_td {width:100%; font-size:14px;}
.viewListNav ul li .cell_td a {padding:10px 0;}
.viewListNav ul li .cell_td .txtScript {padding:0; line-height:22px; font-size:16px;}
.viewListNav ul li .cell_td .noData {line-height:42px; padding:10px 0; font-size:16px;}
.viewListNav ul li .cell_td .date {display:block; position:static;margin:2px 0 0; font-size:12px;}

/* view in : agree style */
.agreeWrap .agreeTxt {padding:10px 0;}
.agreeWrap a {position:static;}

/* form - placeholder */
.inpPlacehoder span {line-height:23px; font-size:12px;}

/* form - 전화번호 입력박스 정렬 */
.phoneForm > span {width:30%;}
.phoneForm > span.telFrontNum {width:20%;}
.phoneForm > span.dash {line-height:27px;}

/* form - 이메일 입력박스 정렬 */
.emailForm > span {float:left; box-sizing:border-box; width:25%;}
.emailForm > span.domainSelect {width:25%;}
.emailForm > span.emailAt {width:5%; line-height:27px; text-align:center;}

/* form - 조건 입력박스 정렬 */
.conditionForm > span {width:30%;}
.conditionForm > span:first-child {padding:0;}

/* form - design select */
.select_custom {height:27px; background-size:12px auto;}
.select_custom span {right:17px; margin:-10px 0 0; line-height:20px; font-size:12px;}
.select_custom select {height:27px; font-size:12px;}

/* form - design radio */
.designRadio {line-height:18px; font-size:12px;}

/* form - design checkbox */
.designCheck {line-height:18px; font-size:12px;}

/* paging */
.paging {margin:30px 0 0;}
.paging a {width:23px; height:23px; line-height:23px; font-size:12px;}
.paging a.prev {width:25px; height:25px; background:url('/Images/common/btn_paging.gif') no-repeat left top; background-size:25px auto;}
.paging a.next {width:25px; height:25px; background:url('/Images/common/btn_paging.gif') no-repeat left -25px; background-size:25px auto;}
.paging .pageNum {margin:0 6px;}

/* tab */
.tabWrap{margin:0 auto 20px;}
.tabWrap.hide {display:none;}
.tabWrap ul li {min-height:55px; padding:9px 5px;}
.tabWrap ul li a {line-height:18px; font-size:13px;}
.tabWrap ul li a .txtAllview {display:block;}

/* list top bar area */
.listTopArea {margin:0 0 25px;}
.listTopArea .tabWrap {float:none; width:100%; max-width:800px; margin:0 auto 25px;}
.listTopArea .tabWrap ul li {padding:9px 5px 8px;}
.listTopArea .tabWrap ul li a {line-height:18px;}
.listTopArea .searchZone {position:relative; box-sizing:border-box; width:100%; margin:0 auto; padding:0 30px 0 0;}
.listTopArea .searchZone .select_custom {float:left; width:30%; height:27px; margin:0 1% 0 0;}
.listTopArea .searchZone .select_custom .select {height:27px;}
.listTopArea .searchZone .txtInput {float:right; width:68%; height:27px; margin:0 1% 0 0; line-height:25px;}
.listTopArea .searchZone button {position:absolute; top:0; right:0; float:none; width:27px; height:27px; background:url('/img/common/ico_search.gif') no-repeat left top; background-size:27px;}

.listTopArea .searchZone.calendar .select_custom {float:left; width:25%; margin:0;}
.listTopArea .searchZone.calendar .txt {width:8%; line-height:27px; font-size:12px;}

/* flag */
.flag01 {height:18px !important; line-height:17px !important; font-size:12px !important; border:1px solid #711b04 !important;}

}

/**********************************************
**layer popup
**********************************************/
.layerDim {position:fixed; top:0; left:0; right:0; bottom:0; background:url('/img/common/pop_dim.png') repeat; z-index:999;}
.layerPopWrap {display:none; position:absolute; top:0; left:0; width:640px; z-index:999;}
.layerPopWrap .imgSlideWrap {overflow:hidden; position:relative;}
.layerPopWrap .imgSlideWrap > ul {position:relative; overflow:hidden;}
.layerPopWrap .imgSlideWrap > ul li {float:left; position:relative;}
.layerPopWrap .imgSlideWrap > ul li img {width:100%;}
.layerPopWrap .imgSlideWrap .indicate {position:absolute; left:0; bottom:40px; width:100%; text-align:center;}
.layerPopWrap .imgSlideWrap .indicate button {width:12px; height:12px; margin:0 0 0 10px; outline:none; background:url('/Images/common/pop_indicate_off.png') no-repeat left top;}
.layerPopWrap .imgSlideWrap .indicate button:first-child {margin:0;}
.layerPopWrap .imgSlideWrap .indicate button.on {background:url('/Images/common/pop_indicate_on.png') no-repeat left top;}
.layerPopWrap  .btnClose {position:absolute; top:30px; right:30px; width:29px; height:29px; background:url('/Images/common/btn_close_pop.png') no-repeat left top;}

/**********************************************
**layer popup - width:1200
**********************************************/
@media screen and (max-width:1200px) {

}

/**********************************************
**layer popup - width:720
**********************************************/
@media screen and (max-width:720px) {
.layerPopWrap {position:absolute; right:15px !important; left:15px  !important; width:auto; }
.layerPopWrap .imgSlideWrap .indicate {bottom:20px;}
.layerPopWrap .imgSlideWrap .indicate button {width:10px; height:10px; background-size:10px;}
.layerPopWrap .imgSlideWrap .indicate button.on {background-size:10px;}
.layerPopWrap  .btnClose {top:15px; right:15px; width:20px; height:20px; background-size:20px;}

}


/*=========================================================
  메인슬라이드 박스
=========================================================*/
.main_sliderbx{overflow: hidden;height: 800px;position: relative;margin-bottom: 70px;}
.main_sliderbx:after{content: "";position: absolute;top:0;left:0;right:0;background: url(../img/back/home_top_bg.png) repeat-x;background-position: left top;height: 100%;background-attachment: fixed; background-size: 100% 228px;z-index: 5;}

/* 슬라이드 이미지박스
=========================================================*/
.main_sliderbx .slide_imgbx{position: absolute; top:0; left:0; right:0; bottom:0;overflow: hidden;-webkit-transform: translateZ(0);}
.main_sliderbx .slide_imgbx ul{position: absolute; top:0; left:0; right:0; bottom:0;}
.main_sliderbx .slide_imgbx ul li.img_item{
	position: absolute !important;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-attachment: fixed;
	background-position: center top;
	background-size: cover !important;
	background-image: url(../img/main/v01.jpg);
}

/* 슬라이드 텍스트박스
=========================================================*/
.slide_textbx{position: absolute; top:50%;left:0; right:0; transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);margin-top:64px;z-index: 50;}
.slide_textbx .text_itembx{background: #fff;width:560px;position: relative;padding:40px 80px 80px 0;min-height: 410px;}
.slide_textbx .text_itembx:before{content: "";width:3000px; position: absolute; top:0; left:-3000px;bottom:0; background: #fff;}
.slide_textbx .max_container{max-width: 1510px;}

/*카테고리*/
.slide_textbx .text_itembx .category{position: absolute; top:95px; right:55px;width:264px;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform-origin: right top;-webkit-transform-origin: right top;-moz-transform-origin: right top;-ms-transform-origin: right top;}
.slide_textbx .text_itembx .category .text{color:#2e3235; line-height: 1.4em;font-weight: bold; font-family: 'Open Sans', sans-serif;background: #fff;position: relative; z-index: 10;padding-right: 25px;display: inline-block;transition: all ease-out 0.2s;-webkit-transition: all ease-out 0.2s;-moz-transition: all ease-out 0.2s;-ms-transition: all ease-out 0.2s;text-transform: uppercase;}
.slide_textbx .text_itembx .category:before{content: ""; width:100%; height: 1px; background: #2e3235; position: absolute; top:50%; margin-top:-2px;left:0;}

/*텍스트박스*/
.slide_textbx .text_itembx .textbx .itembx{display: block;}
.slide_textbx .text_itembx .textbx .itembx h3{font-size: 2.8em;line-height: 1.3em;color:#2e3235;max-height: 3.9em;margin-bottom: 20px;overflow: hidden;}
.slide_textbx .text_itembx .textbx .itembx .sub_text{color:#24272b;line-height: 1.7em;max-height: 10.1em;overflow: hidden;}

/*호버*/
.slide_textbx .text_itembx:hover .category .text{padding-right: 50px;}
.slide_textbx .text_itembx .textbx .itembx:hover h3{color:#125fac;}

/*focus*/
.slide_textbx .text_itembx .textbx .itembx:focus h3{color:#125fac;}

/* 슬라이드 불릿
=========================================================*/
.slide_bullet{position: absolute; bottom:50px; left:0;}
.slide_bullet:after{content: ""; display: table; clear: both;}
.slide_bullet li{float: left;margin-right: 18px;}
.slide_bullet li:last-child{margin-right: 0;}
.slide_bullet li a{display: block;position: relative;}
.slide_bullet li a:before{content: ""; width:20px; height: 20px; background: #fff;border:solid 1px #30c0b7; border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;display: block; position: absolute; top:50%; margin-top:-11px; left:50%; margin-left:-11px;transition: all ease-out 0.2s;-webkit-transition: all ease-out 0.2s;-moz-transition: all ease-out 0.2s;-ms-transition: all ease-out 0.2s;transform: scale(0);-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);}
.slide_bullet li a:after{content: "";width:6px; height: 6px; background: #30c0b7;border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;display: block; position: absolute; top:50%; margin-top:-3px; left:50%; margin-left:-3px;transition: all ease-out 0.2s;-webkit-transition: all ease-out 0.2s;-moz-transition: all ease-out 0.2s;-ms-transition: all ease-out 0.2s;transform: scale(0);-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);}
.slide_bullet li a .text{font-size: 0.86em; color:#888e95; line-height: 1.2em; font-family: 'Open Sans', sans-serif;display: block; text-align: center;font-weight: bold;transition: all ease-out 0.2s;-webkit-transition: all ease-out 0.2s;-moz-transition: all ease-out 0.2s;-ms-transition: all ease-out 0.2s;transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);}

/*호버*/
.slide_bullet li a:hover:before{transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);}
.slide_bullet li a:hover:after{transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);}
.slide_bullet li a:hover .text{transform: scale(0);-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);}

/*focus*/
.slide_bullet li a:focus .text{color:#125fac;text-decoration: underline;}

/*조건값*/
.slide_bullet li.active a:before{transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);}
.slide_bullet li.active a:after{transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);}
.slide_bullet li.active a .text{transform: scale(0);-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);}

/* 애로우 박스
=========================================================*/
.arow_btnbx{position: absolute; bottom:35px; right:60px;display: none;}
.arow_btnbx:after{content: ""; display:table; clear: both;}
.arow_btnbx .arrow_item{width:9px; height: 16px; background: url(../img/icon/y_icon.png) no-repeat;background-size: 250px 250px;text-indent: -99999px;display: block;float: left;}

/*아이콘*/
.arow_btnbx .arrow_item.prev_btn{background-position: -29px 0;margin-right: 40px;}
.arow_btnbx .arrow_item.next_btn{background-position: -77px 0;}

@media screen and (min-width: 1400px){
.main_sliderbx .slide_imgbx ul li.img_item{background-size: 1980px auto !important;}
}

@media screen and (min-width: 1980px){
.main_sliderbx .slide_imgbx ul li.img_item{background-size: 2560px auto !important;}
}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.main_sliderbx{height: 700px;margin-bottom: 50px;}
.slide_textbx{margin-top:57px;}
.main_sliderbx .slide_imgbx ul li.img_item{background-position: center top;}
.slide_textbx .text_itembx{width:500px;min-height: 370px;}
.slide_textbx .text_itembx .textbx .itembx h3{font-size: 2.4em;}
.slide_textbx .text_itembx .category{width: 235px;top:75px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.main_sliderbx{margin-bottom: 35px;}
.main_sliderbx .slide_imgbx ul li.img_item{background-position: center top !important;background-size: cover !important; background-attachment: inherit !important;}
.main_sliderbx{height: 500px;}
.slide_textbx{margin-top:30px;}
.main_sliderbx .slide_imgbx ul li.img_item{background-position: center top;}
.slide_textbx .text_itembx{width:420px;min-height: 290px;padding:30px 60px 60px 0;}
.slide_textbx .text_itembx .textbx .itembx h3{font-size: 2em;}
.slide_textbx .text_itembx .category{width: 200px;top:55px;right:40px;}
.slide_bullet{bottom:35px;}
.arow_btnbx{display: block;}
.main_sliderbx:after{display: none;}
.slide_textbx .text_itembx .textbx .itembx .sub_text{max-height: 6.7em;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.main_sliderbx{margin-bottom: 0;}
.main_sliderbx{height: auto;}
.main_sliderbx .slide_imgbx{position: relative; height: 320px;}
.slide_textbx{position: static;top:auto; left:auto; right:auto;transform: translateY(0%);-webkit-transform: translateY(0%);-moz-transform: translateY(0%);-ms-transform: translateY(0%);margin-top:0;width:100%;}
.slide_textbx .text_itembx:before{display: none;}
.slide_textbx .text_itembx .textbx .itembx h3{font-size: 1.8em;margin-bottom: 10px;}
.slide_textbx .text_itembx{width:100%;min-height: auto;padding:25px 0 30px;}
.slide_textbx .text_itembx .category{transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);position: relative;right:auto; top:auto;margin-bottom: 5px;width:auto;}
.slide_textbx .text_itembx .category:before{display:none;}
.slide_bullet{position: static;margin-top:26px;float: right;}
.slide_textbx .text_itembx .category .text{font-size: 0.92em;padding-right: 0 !important;color:#002e6e;padding-left:20px;position: relative;}
.slide_textbx .text_itembx .category .text:after{content: ""; width:12px; height: 12px; background:#002e6e; position: absolute; top:50%; margin-top:-7px; left:0; border-radius: 12px;-webkit-border-radius: 12px;-moz-border-radius: 12px;-ms-border-radius: 12px;}
.slide_textbx .text_itembx .textbx .itembx h3{line-height: 1.4em; max-height: 2.8em;}
.slide_textbx .text_itembx:after{content: ""; display: table; clear:both;}
.arow_btnbx{right:auto; left:0;bottom:30px;}
}


/*=========================================================
 메인 슬라이드 타이틀
=========================================================*/
.main_sliderbx .slide_imgbx{z-index: 10;}
.main_slide_new_text{position: absolute;top:51%; left:0; right:0;z-index: 50;text-align: center;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}

.main_slide_new_text .md_svb_tit{font-weight: 400;color:#fff;line-height: 1.4em;min-height:7em;letter-spacing: -1px;font-size:1.5em;}
.main_slide_new_text .md_svb_tit span{font-weight: 500;color:#fff;line-height: 1.4em;min-height:7em;letter-spacing: -1px;font-size:1.8em;}
.nw_r{background:#fff;margin-top:0 !important;}
.main_sliderbx .slide_imgbx .slide_item_link{display:block;position: absolute; top:0; left:0; right:0; bottom:0;}
.main_sliderbx .slide_imgbx .slide_item_link:before{content: "";position: absolute;top:0;left:0;right:0;bottom:0;background: rgba(0,0,0,0.1);z-index: 3;}/*background: rgba(0,0,0,0.2)*/
.main_sliderbx .slide_imgbx .slide_item_link:after{content: "";position: absolute;top:0;left:0;right:0;background: url(../img/back/home_top_bg.png) repeat-x;background-position: left top;height: 100%;background-size: 100% 228px;z-index: 5;}



/* 메인퀵메뉴
=========================================================*/
.home .main_sliderbx{margin-bottom:0;}
.home .quick_link{display:none;}
.quick_homebx{position:relative;z-index:200;margin-top:-135px;}/*margin-top:-65px;*/
.quick_homebx ul:after{content:"";display:table; clear:both;}
.quick_homebx ul li{width:12.5%; float:left;}
.quick_homebx ul li:first-child{margin-left:0;}
.quick_homebx ul li a{display:block;text-align:center;padding:17px 5px 12px;border:solid 1px #ccd0d7;margin-left:-1px;background:#125fac;margin-left:-1px;position:relative;}
.quick_homebx ul li a .quick_nw_iconbx{display:block;position:relative;padding-top:60px;}
.quick_homebx ul li a .text_bx{display:table; table-layout:fixed;width:100%;}
.quick_homebx ul li a .text_bx .tbl_cellbx{display:table-cell;vertical-align:middle;height:2.8em;}
.quick_homebx ul li a .text_bx .tbl_cellbx .text{display:block;line-height:1.4em; color:#fff;}

/*아이콘*/
.quick_homebx ul li a .quick_nw_iconbx:after{content:"";position:absolute; top:0px; left:50%; transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);background:url(../img/icon/quick_icon.png) no-repeat;background-size:1094px 120px;}
.quick_homebx ul li.step1 a .quick_nw_iconbx:after{width: 51px; height:50px; background-position:0 0;}
.quick_homebx ul li.step2 a .quick_nw_iconbx:after{width: 47px; height:50px; background-position:-152px 0;}
.quick_homebx ul li.step3 a .quick_nw_iconbx:after{width: 55px; height:50px; background-position:-294px 0;}
.quick_homebx ul li.step4 a .quick_nw_iconbx:after{width: 51px; height:50px; background-position:-450px 0;}
.quick_homebx ul li.step5 a .quick_nw_iconbx:after{width: 46px; height:50px; background-position:-604px 0;}
.quick_homebx ul li.step6 a .quick_nw_iconbx:after{width: 45px; height:50px; background-position:-754px 0;}
.quick_homebx ul li.step7 a .quick_nw_iconbx:after{width: 45px; height:50px; background-position:-904px 0;}
.quick_homebx ul li.step8 a .quick_nw_iconbx:after{width: 42px; height:50px; background-position:-1053px 0;}


/* 메인 리스트
=========================================================*/
/*타이틀*/
.nw_main_ls_item .nw_ls_title{color:#125fac;position: relative;padding-bottom:5px;border-bottom:solid 1px #ccd0d7;margin-bottom:25px;}
.nw_main_ls_item .nw_ls_title:after{content:""; width:100px; height:3px;background:#125fac;z-index: 10;position: absolute; bottom:-2px; left:0;}
.nw_main_ls_item .nw_ls_title .nw_more{position:absolute; top:3px; right:0; width:15px; height:15px; display: block;text-indent: -99999px;font-size:0;}
.nw_main_ls_item .nw_ls_title .nw_more:before{content: "";width:1px;height:15px; background:#a7a7a7;position:absolute; top:0; left:7px;}
.nw_main_ls_item .nw_ls_title .nw_more:after{content: "";width:15px;height:1px; background:#a7a7a7;position:absolute; top:50%; left:0;margin-top:-1px;}

/*호버 포커스*/
.nw_main_ls_item .nw_ls_title .nw_more:hover:before{background:#125fac;}
.nw_main_ls_item .nw_ls_title .nw_more:focus:before{background:#125fac;}
.nw_main_ls_item .nw_ls_title .nw_more:hover:after{background:#125fac;}
.nw_main_ls_item .nw_ls_title .nw_more:focus:after{background:#125fac;}


/*메인 리스트 컨텐츠*/
.home_ls_bx .nw_main_ls{padding-bottom:35px;}
.home_ls_bx .nw_main_ls ul{margin:0;}
.home_ls_bx .nw_main_ls li{width:100%;padding:0;margin-top:8px;}
.home_ls_bx .nw_main_ls li:first-child{margin-top:0;}
.home_ls_bx .nw_main_ls li .item{display:block;position:relative;padding-right:105px;}
.home_ls_bx .nw_main_ls li .item .title{color:#575d64; line-height:1.4em; padding-left:12px; position: relative;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.home_ls_bx .nw_main_ls li .item .title:before{content: "";width:3px;height:3px;background:#d0d0d0;position: absolute; top:50%; left:0; margin-top:-4px;}
.home_ls_bx .nw_main_ls li .item .date{color:#a0a5aa; line-height:1.4em; position:absolute; top:0; right:0;}
.home_ls_bx > ul > li:nth-child(3) .nw_main_ls{padding-bottom:0;}
.home_ls_bx > ul > li:nth-child(4) .nw_main_ls{padding-bottom:0;}

/*호버 포커스*/
.home_ls_bx .nw_main_ls li .item:hover .title{color:#3f8af9;font-weight: bold;}
.home_ls_bx .nw_main_ls li .item:focus .title{color:#3f8af9;font-weight: bold;}

/* 슬라이드 불릿
=========================================================*/
.main_sliderbx .nw_slide_bullet{position: absolute; bottom:50px; left:25px; right:25px;z-index: 10;text-align:center;font-size:0; line-height:0;}
.main_sliderbx .nw_slide_bullet:after{content: ""; display: table; clear: both;}
.main_sliderbx .nw_slide_bullet li{display:inline-block;vertical-align:middle; margin-right: 10px;position:relative;}
.main_sliderbx .nw_slide_bullet li:last-child{margin-right: 0;}
.main_sliderbx .nw_slide_bullet li a{display: block;width:10px; height: 10px; border:solid 1px #fff; border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;text-indent: -99999px;}

/*호버, 액션*/
.main_sliderbx .nw_slide_bullet li a:hover{background: #fff;}
.main_sliderbx .nw_slide_bullet li.active a{background: #fff;}

/*재생 멈춤*/
.main_sliderbx .nw_slide_bullet li.play_btn a{border:none !important;background:none !important; border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;width:8px;}
.main_sliderbx .nw_slide_bullet li.play_btn.stop a:before{content: ""; width: 2px;height: 10px;background: #fff;position: absolute;top: 0;left: 0;}
.main_sliderbx .nw_slide_bullet li.play_btn.stop a:after{content: ""; width: 2px;height: 10px;background: #fff; position: absolute; top: 0; right: 0;}

/*호버*/
.main_sliderbx .nw_slide_bullet li.play_btn.play a:after{display:none;}
.main_sliderbx .nw_slide_bullet li.play_btn.play a:before{content: "";width: 0;height: 0;border-style: solid;border-width: 5px 7px; border-color: transparent transparent transparent #fff; position: absolute; top: 0; left: 0;
}

@media screen and (min-width: 1024px){
    .home_ls_bx > ul{margin:0 -20px;}
    .home_ls_bx > ul > li{padding:0 20px;}
    .home_banner_bx{width:24.5%;margin-right:40px;}
    .home_ls_contbx{width: calc(75.5% - 40px);width: -webkit-calc(75.5% - 40px); width: -moz-calc(75.5% - 40px);}

    /*퀵메뉴 호버*/
    .quick_homebx ul li a:hover{z-index:10;background:#fff;border:solid 1px #fff;}
    .quick_homebx ul li a:hover .text_bx .tbl_cellbx .text{color:#125fac;}
    .quick_homebx ul li.step1 a:hover .quick_nw_iconbx:after{background-position:0 -60px;}
    .quick_homebx ul li.step2 a:hover .quick_nw_iconbx:after{background-position:-152px -60px;}
    .quick_homebx ul li.step3 a:hover .quick_nw_iconbx:after{background-position:-294px -60px;}
    .quick_homebx ul li.step4 a:hover .quick_nw_iconbx:after{background-position:-450px -60px;}
    .quick_homebx ul li.step5 a:hover .quick_nw_iconbx:after{background-position:-604px -60px;}
    .quick_homebx ul li.step6 a:hover .quick_nw_iconbx:after{background-position:-754px -60px;}
    .quick_homebx ul li.step7 a:hover .quick_nw_iconbx:after{background-position:-904px -60px;}
    .quick_homebx ul li.step8 a:hover .quick_nw_iconbx:after{background-position:-1053px -60px;}
    .quick_homebx ul li a:focus{z-index:10;background:#fff;border:solid 1px #fff;}
    .quick_homebx ul li a:focus .text_bx .tbl_cellbx .text{color:#125fac;}
    .quick_homebx ul li.step1 a:focus .quick_nw_iconbx:after{background-position:0 -60px;}
    .quick_homebx ul li.step2 a:focus .quick_nw_iconbx:after{background-position:-152px -60px;}
    .quick_homebx ul li.step3 a:focus .quick_nw_iconbx:after{background-position:-294px -60px;}
    .quick_homebx ul li.step4 a:focus .quick_nw_iconbx:after{background-position:-450px -60px;}
    .quick_homebx ul li.step5 a:focus .quick_nw_iconbx:after{background-position:-604px -60px;}
    .quick_homebx ul li.step6 a:focus .quick_nw_iconbx:after{background-position:-754px -60px;}
    .quick_homebx ul li.step7 a:focus .quick_nw_iconbx:after{background-position:-904px -60px;}
    .quick_homebx ul li.step8 a:focus .quick_nw_iconbx:after{background-position:-1053px -60px;}
	
	
}

@media screen and (min-width: 1280px){
    /*메인슬라이드*/
    .main_sliderbx{height:620px;}

    /*배너*/
    .home_banner_itembx .itembx{height:200px;}
    .home_banner_bx li.banner_two .home_banner_itembx .text_bx{width:56%;}
    .gray_ls_rowbx .nw_main_ls_item .nw_ls_title{font-size:1.45em;}
}

@media screen and (max-width: 1279px) and (min-width: 1024px){
    /*메인슬라이드*/
    .main_sliderbx{height:550px;}
    .home_banner_itembx .itembx{height:195px;}
    .home_ls_bx .nw_main_ls li .item{padding-right:85px;}
    .main_slide_new_text .md_svb_tit{font-size:1.5em;}
	.main_slide_new_text .md_svb_tit span{font-size:1.8em;}

    /*퀵메뉴*/
    .quick_homebx ul li a{padding:15px 5px 10px;}
    .quick_homebx{margin-top:-111px;}/*margin-top:-61px;*/

    /*불릿*/
    .main_sliderbx .nw_slide_bullet{bottom:50px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
    /*퀵메뉴*/
    .quick_homebx{margin-top:-85px;}/*margin-top:-50px;*/
    .quick_homebx ul li a{padding:15px 5px 10px;}
    .quick_homebx ul li a .quick_nw_iconbx:after{background-size:638px 70px;}
    .quick_homebx ul li.step1 a .quick_nw_iconbx:after{width: 30px; height:28px; background-position:0 0;}
    .quick_homebx ul li.step2 a .quick_nw_iconbx:after{width: 27px; height:28px; background-position:-89px 0;}
    .quick_homebx ul li.step3 a .quick_nw_iconbx:after{width: 33px; height:28px; background-position:-172px 0;}
    .quick_homebx ul li.step4 a .quick_nw_iconbx:after{width: 31px; height:28px; background-position:-262px 0;}
    .quick_homebx ul li.step5 a .quick_nw_iconbx:after{width: 28px; height:28px; background-position:-353px 0;}
    .quick_homebx ul li.step6 a .quick_nw_iconbx:after{width: 27px; height:28px; background-position:-439px 0;}
    .quick_homebx ul li.step7 a .quick_nw_iconbx:after{width: 26px; height:28px; background-position:-527px 0;}
    .quick_homebx ul li.step8 a .quick_nw_iconbx:after{width: 25px; height:28px; background-position:-613px 0;}
    .quick_homebx ul li a .quick_nw_iconbx{padding-top:37px;}
    .quick_homebx ul li a .text_bx .tbl_cellbx .text{font-size:12px;}
    .main_slide_new_text{top:50%;}

    /*불릿*/
    .main_sliderbx .nw_slide_bullet{bottom:45px;}
    .main_sliderbx .nw_slide_bullet li{margin-right:7px;}
    .main_sliderbx .nw_slide_bullet li a{width:8px;height:8px;}

    /*재생 멈춤*/
    .main_sliderbx .nw_slide_bullet li.play_btn.stop a:before{height:8px;}
    .main_sliderbx .nw_slide_bullet li.play_btn.stop a:after{height:8px;}
    .main_sliderbx .nw_slide_bullet li.play_btn.play a:before{border-width: 4px 7px;}
}

@media screen and (max-width: 1023px) and (min-width: 768px){
    .home_banner_itembx .itembx{height:192px;}
    .home_ls_bx .nw_main_ls li .item{padding-right:85px;}
}

@media screen and (max-width: 1023px) and (min-width: 640px){
    /*메인슬라이드*/
    .main_sliderbx{height:440px;}
    .main_slide_new_text{margin-top:5px;}
    .main_slide_new_text .md_svb_tit{min-height:4.2em;font-size:1.5em;}
	.main_slide_new_text .md_svb_tit span{min-height:4.2em;font-size:1.8em;}
}

@media screen and (min-width: 768px){
    body.custom_main .home_contbx .max_container.bg:before{bottom: -49.1%;height: 148.1%;}
    body.custom_main .home_contbx .max_container.bg:after{bottom: -49.1%;height: 148.1%;}

    /*배너*/
    .home_banner_bx li.banner_one .home_banner_itembx .text_bx{max-width:110px;margin-left:-55px; margin-top:-75px;}
    .home_banner_bx li.banner_one .home_banner_itembx{margin-top:10px;}
	
	
}

@media screen and (max-width: 767px) and (min-width: 1px){
    .home_ls_bx .nw_main_ls{padding-bottom:25px;}
    .home_banner_bx{margin-top:25px;}
	
	.main_slide_new_text .md_svb_tit{font-size:1.3em;}
	.main_slide_new_text .md_svb_tit span{font-size:1.5em;}
}

@media screen and (max-width: 767px) and (min-width: 420px){
    .quick_homebx ul li{width:25%;}
    .quick_homebx ul li:nth-child(4n+1){clear:both;}
    .quick_homebx ul li:nth-child(4) ~ li{margin-top:-1px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
    /*메인슬라이드*/
    .quick_homebx{margin-top:-40px;}
    .main_sliderbx{height:360px;}
    .main_sliderbx .slide_imgbx{height:360px;}
    .main_slide_new_text{margin-top:5px;}
    .main_slide_new_text .md_svb_tit{min-height:1.3em;}
	.main_slide_new_text .md_svb_tit span{min-height:1.5em;}

    /*불릿*/
    .main_sliderbx .nw_slide_bullet{bottom:30px;}
}

@media screen and (max-width: 419px) and (min-width: 1px){
    .home_ls_bx > ul > li{width:100%;}
    .home_banner_bx{margin-top:5px;}
    .home_ls_bx .nw_main_ls{padding-bottom:25px !important;}
    .quick_homebx ul li{width:25%;}
    .quick_homebx ul li:nth-child(4n+1){clear:both;}
    .quick_homebx ul li:nth-child(4) ~ li{margin-top:-1px;}
    .quick_homebx ul li a .quick_nw_iconbx{padding-top:33px;}
    .quick_homebx ul li a{padding:10px 5px 5px;}
    .quick_homebx ul li a .text_bx .tbl_cellbx .text{font-size:11px;}
	
}

@media screen and (max-width: 374px) and (min-width: 1px){
    .quick_homebx ul li a .text_bx .tbl_cellbx .text{font-size:10px;}
}

/**/

/*=========================================================
  탭박스
=========================================================*/ 
/*** Tab ***/
.tabSec { position:relative; padding:0; margin-bottom:45px; background-color: #f7f8f8;}
.tabSec:after { clear:both; content: ""; display: block}
.tabSec ul{ background:#f4f4f4;}
.tabSec li {float:left; width:25%; box-sizing:border-box;}
.tabSec li:last-child {padding:0px; border-left:0;}
.tabSec li a{display:block;/* padding:0 5px; */height:50px;line-height:50px; font-size:17px;text-align:center;color:#4c4c4c;text-decoration:none;border: 1px solid #d6d6d6;letter-spacing: -0.1em;margin:-1px 0 0 -1px;box-sizing:border-box;background: #fff;transform:all .5s ease;transition:background .3s, border-color .3s;/* font-size: .95em; */}
.tabSec li a:hover,.tabSec li a:focus,.tabSec li a:active{color:#000; background:#f4f4f4; border: 1px solid #d6d6d6;}
/*.tabSec li.on a{color:#fff; border:1px solid  #2e3192; background: #2e3192 url('../img/common/tab_bg.gif') no-repeat 0 50%; }*/
.tabSec.cols2 li{ width:50%;}
.tabSec.cols3 li{ width:33.3%;}
.tabSec.cols3 li:nth-child(2),.tabSec.cols3 li:nth-child(5){ width:33.4%;}
.tabSec.cols4 li{width:25%;}
.tabSec.cols5 li{width:20%;}
.tabSec.cols6 li{ width:16.6%;}
.tabSec.cols6 li:first-child { width:17%;}
.tab_content { display: none; background-color: #fff;}

/*** Tab ***/
.site2 .tabSec li.on a{border-color:#2e3192; background: #2e3192 url('../img/common/tab_bg2.gif') no-repeat 0 50%; }

/* color */
.site2 .col_blue {color:#2e3192 !important;}

@media all and (max-width:1024px){
#page, table, .tabSec li a {font-size: .9em;/* letter-spacing: -1px */}
	.BoxTxt,.boxImg,.lineBox{ padding:10px; }
	.tabSec li a { height: 40px; line-height: 40px;}	
	
	/*** Floor Tab ***/
.con_tab ul li{display:table;}
.con_tab ul li a{display:table-cell;vertical-align:middle;padding:10px;height:40px;font-size:14px;}	
}
@media all and (max-width:727px){

	
}
@media all and (max-width:640px){
	.tabSec.cols3 li,.tabSec.cols3 li:nth-child(2),.tabSec.cols3 li:nth-child(5),
	.tabSec.cols5 li,.tabSec.cols5 li:nth-child(2),.tabSec.cols5 li:nth-child(5),
	.tabSec.cols7 li,.tabSec.cols7 li:nth-child(2),.tabSec.cols7 li:nth-child(5),
	.tabSec.cols4 li,
	.tabSec.cols6 li:first-child,
	.tabSec.cols6 li{width:50%;}
	

	
	
/*** Floor Tab ***/
.con_tab ul li a{padding:10px 5px;height:55px;font-size:13px;}
}

#mb01 {
	display:block;
}
#mb02 {
	display:none;
}
#mb03 {
	display:none;
}