﻿@charset "utf-8";

/*  Reset  */
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,button,select {margin:0; padding:0;}
fieldset,img {border:0 none}
dl,ul,ol,menu,li {list-style:none}
body {background:#fff}
body,th,td,input,select,textarea,button {font-family: 'NanumGothic', '나눔고딕','AppleSDGothicNeo-light','malgun gothic','dotum','돋움'; font-weight:400;font-size:16px;line-height:1.5;color:#191919;-webkit-text-size-adjust:none;word-wrap:break-word;word-break:break-word}
section,nav,article,aside,hgroup,header,footer {display:block}
input,textarea,select,button,table {font-size:inherit;font-family:inherit}
legend,caption {overflow:hidden;/*width:0;height:0;font-size:0;*/line-height:0;color:transparent !important;}
img {vertical-align:top}
em,address {font-style:normal}
a {color:#191919;text-decoration:none}
a[href^=tel] {font-weight:bold;font-size:14px;font-size:0.875rem;}
strong {font-weight:bold}
iframe {border:0 none}
html, body {width:100%;min-width:360px;}
html {font-size:18px;letter-spacing:-1.5px}
body {height:100%;/*-ms-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;*/-webkit-touch-callout:none}
table {border-collapse: collapse; border-spacing:0;}

/* 컨텐츠 */
.wrap {width:100%; height:100%; background: #f1f1f1; padding-bottom:50px;}
.wrap header {width:100%;max-width:1280px;margin:0 auto;}
.wrap header img {width:100%;}

/* 섹션 아이템 공통 */
.wrap .conts {background-color: #f1f1f1;position: relative;padding: 0 4%;margin: 0 auto;}
.wrap .conts.pdNone{padding:0 !important;}
.wrap .conts .conts_inner {width:100%;max-width:1178px;margin:0 auto;background:#fff;border:1px solid #c1c1c1; border-radius:20px;overflow:hidden;position:relative;top:-40px;-webkit-box-shadow:0 5px 5px 0 rgba(0,0,0, 0.1); -moz-box-shadow: 0 5px 5px 0 rgba(0,0,0, 0.1); box-show:0 5px 5px 0 rgba(0,0,0, 0.1); }
.wrap .conts section.item {background: #fff; padding: 60px 55px 0 ;}
.wrap .conts .item_inner{padding:80px 55px 60px;}

/*기본 텍스트 박스*/
.def_txt{font-size:16px;word-break: keep-all;}

/*소제목*/
.sub_tit{font-size:17px;word-break:keep-all;}

/*num list*/
.numList_ol{font-size:16px;margin-top:10px;}
.numList_ol li{margin-bottom:10px;text-indent: -15px;padding-left: 15px;}
.numList_ol li strong{display:block;margin-bottom:5px;}
.numList_ol li p{text-indent:0;}
.numList_ol li:after{content:"";display:Block;clear:Both;}
.numList_ol li:last-child{margin-bottom:0;}
.numList_ol + .bl_bg2{font-size:13px;padding-top:0;}
.numList_ol ul{margin-left:-8px;}

/*컬러박스*/
.color_box{background-color:#edf7fc;border:1px solid #c6c6c6;border-radius: 10px;padding:60px 40px;margin:50px 0 0;}
.color_box dl dt{font-size:26px;color:#0083d3;font-weight:bold;text-align:center;margin-bottom:30px;}
.color_box dl dt br{display:none;}
.color_box dl dd .def_txt span{color:#0083d3;text-align:left;}

/*혜택 list*/
.benefitList li {font-size:16px;text-indent: -41px;padding-left: 41px;margin-bottom:8px;}
.benefitList li:last-child{margin-bottom:0;}

/*EVENT 유의사항*/
.noticeList{background-color: #fff;padding:50px 10%;}
.noticeList .noticeTit{font-size:16px;font-weight:bold;}
.noticeList ul{padding-left:10px;color:#6f6f6f;}
.noticeList ul li{font-size:15px;}

/* ※ 보조문구 클래스 */
p.bl_bg2 {font-size:13px; color:#929191; padding:0px 0 0 15px; font-weight:400;word-break:keep-all;}

/* 푸터 */
/* .wrap footer { height:200px; background:#444; color:#888; padding: 7%;} */

/* 블릿 */
.bl_bg::before{content:' '; display:block;  background:#7f7f7f; width:3px; height:3px; position:relative;  top:13px; left:-8px;} /* 네모난 블릿 */
.bl_bg2::before {content:'※'; display:block; width:6px; height:6px; position: relative; top:6px; left:-16px;} /*※ 블릿 */
.bl_bg3::before{content:' '; display:block;  background:#7f7f7f; width:3px; height:3px; position:relative;  top:11px; left:-7px; border-radius:50%;} /* 원형 블릿 */

/* 박스 클리어  */
.boxClear::after { content: ' '; display: block; clear: both; }

/*버튼*/
.btnWrap{text-align:center;margin-top:20px;}
a.btnType {box-shadow: 0px 1px 4px rgba(0,0,0,0.2);display: inline-block;padding: 8px 50px;font-size: 20px;color: #fff;text-align: center;border-radius: 30px;vertical-align: middle;font-weight: bold;line-height: 21px;}
a.btnType.blue{background-color: #3d71dd;}
a.btnType.green{background-color: #2c9393;}
a.btnType span{font-size: 15px;font-weight: normal;}


/********************* 섹션 A *********************/
.wrap {padding-bottom:0;}
.wrap .conts section.item.item-a {padding-top:20px;}
.wrap .conts section.item.item-a .itemA_imgbox {min-width:200px;width:40%;float:left;margin-right:30px;}
.wrap .conts section.item.item-a .itemA_imgbox img {width:100%;}
.wrap .conts section.item.item-a .itemA_box {margin:20px 0 15px;float:left; width:50%;}
.wrap .conts section.item.item-a .itemA_box > h1 {font-size:24px; color:#0083d3; line-height:1.4;word-break:keep-all;}
.wrap .conts section.item.item-a .itemA_box > strong {font-size: 20px; color:#191919; font-weight:bold; display:block; margin:15px 0 5px 0;}
.wrap .conts section.item.item-a .itemA_box > p {font-size:16px; }
.wrap .conts section.item.item-a .itemA_box2 {clear:both;}
.wrap .conts section.item.item-a .itemA_box2 > strong{font-size: 20px; color:#191919; font-weight:bold; display:block; margin-top:18px;}
.wrap .conts section.item.item-a .itemA_box2 > ul >li br {display:none;}
.wrap .conts section.item.item-a .itemA_box2 > ul >li {padding: 5px 0 10px 10px; font-size:16px; font-weight:400;}
.wrap .conts section.item.item-a .itemA_box2 > ul > li > span {color:#0083d3;}


/********************* 섹션 B *********************/
/* 타이틀  디자인 item-b */
.wrap .conts section.item.item-b .tit .line { width:100%; height:10px; border-top:2px solid #0083d3; display:inline-block;  position:relative; text-align:center; color:#0083d3; font-size:24px;}
.wrap .conts section.item.item-b .tit .line span { width:126px; position:absolute; top:-20px; left: 50%; margin-left:-63px; display:inline-block; background: #fff; }
.wrap .conts section.item.item-b .tit {text-align:center;}
.wrap .conts section.item.item-b .tit .subtxt {color:#999; font-size:0.8rem;}
.wrap .conts section .tit .line.th_02 {text-align:left !important; height:auto !important; border-bottom:1px solid #0083d3; border-top:none !important;}
.wrap .conts section .tit .line.th_02 span {width:126px !important; position:static !important; top:0 !important; left:0 !important; margin-left:0 !important; background:none !important;}

/* 아이콘 부분 */
.wrap .conts section.item.item-b .itemB_box1 .iconbox1 > ul > li > br {display:none;}
.wrap .conts section.item.item-b .itemB_box1 .iconbox4 > ul > li > br {display:none;}
.wrap .conts section.item.item-b .itemB_box1 {width:100%; background:#fff; margin-top:10px;}
.wrap .conts section.item.item-b .itemB_box1 ul { padding-left: 50px; }
.wrap .conts section.item.item-b .itemB_box1 ul li {padding-left:15px; font-size:16px; font-weight:500; color:#4a4a4a;}
.wrap .conts section.item.item-b .itemB_box1 .iconbox1 ul li {margin-top:-10px;}
.wrap .conts section.item.item-b .itemB_box1 .iconbox1 {background: url('../images/icon_1.png') no-repeat 0 13px; background-size:40px auto; min-height: 50px; border-bottom:1px solid #e6e6e6; padding:20px 0 ;}
.wrap .conts section.item.item-b .itemB_box1 .iconbox2 {background: url('../images/icon_2.png') no-repeat 0 22px; background-size:40px auto; min-height: 50px; border-bottom:1px solid #e6e6e6; padding:20px 0 ;}
.wrap .conts section.item.item-b .itemB_box1 .iconbox3 {background: url('../images/icon_3.png') no-repeat 0 27px; background-size:40px auto; min-height: 50px; border-bottom:1px solid #e6e6e6; padding:20px 0 ;}
.wrap .conts section.item.item-b .itemB_box1 .iconbox4 {background: url('../images/icon_4.png') no-repeat 0 22px; background-size:40px auto; min-height: 50px; border-bottom:1px solid #e6e6e6; padding:20px 0 ;}
.wrap .conts section.item.item-b .itemB_box1 .iconbox4 p {margin-top:-5px;}
.wrap .conts section.item.item-b .itemB_box1 .iconbox4:last-child {border-bottom: 0px;}
.wrap .conts section.item.item-b .itemB_box1 .iconbox1:first-child {border-top: 10px;}

/* 테이블 */
.wrap .conts section.item.item-b .itemB_box1 .tableBOX {margin:10px 0 0 0;}
.wrap .conts section.item.item-b .itemB_box1 .tableBOX span {font-size:16px; color:#464646;}

.table1 {padding:5px 0 4px;}
li .table1  {padding-bottom:19px; }
.table_content {width:100%; border-top:1px solid #e0e0e0;margin-bottom:5px;}
.table_content thead th {padding:17px 0 14px; background:#f7f7f7; border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0; font-weight:normal; text-align:center; font-size:12px;}
.table_content tbody th {padding:13px 0 14px; background:#f7f7f7; border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0; font-weight:normal; text-align:center; font-size:12px;}
.table_content td {padding:6px 10px 7px; border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0; text-align:center; font-size:12px;}
.table_content thead th:last-child, .table_content td:last-child {border-right:0}
.table1 > p > br {display:none; }


/********************* 섹션 C *********************/
/* 타이틀  디자인 item-c */
.wrap .conts section.item.item-c .tit .line { width:100%; height:10px; border-top:2px solid #2c9393; display:inline-block;  position:relative; text-align:center; color:#2c9393; font-size:24px;}
.wrap .conts section.item.item-c .tit .line span { width:126px; position:absolute; top:-20px; left: 50%; margin-left:-63px; display:inline-block; background: #fff; }
.wrap .conts section.item.item-c .tit {text-align:center;}
.wrap .conts section.item.item-c .tit .subtxt {color:#999; font-size:0.8rem;}

/* 아이콘 부분 */
.wrap .conts section.item.item-c .itemC_box1 br {display:none;}
.wrap .conts section.item.item-c .itemC_box1 {width:100%; background:#fff; margin-top:10px;}
.wrap .conts section.item.item-c .itemC_box1 ul { padding-left: 50px; }
.wrap .conts section.item.item-c .itemC_box1 ul li {padding-left:15px; font-size:16px; font-weight:500; color:#4a4a4a;}
.wrap .conts section.item.item-c .itemC_box1 .iconbox1 ul li {margin-top:-10px;}
.wrap .conts section.item.item-c .itemC_box1 .iconbox4:last-child {border-bottom: 0px;}
.wrap .conts section.item.item-c .itemC_box1 .iconbox1 {background: url('../images/icon_5.png') no-repeat 0 12px; background-size:40px auto; height: 50px; border-bottom:1px solid #e6e6e6; padding:20px 0 }
.wrap .conts section.item.item-c .itemC_box1 .iconbox2 {background: url('../images/icon_6.png') no-repeat 0 24px; background-size:40px auto; height: 50px; padding:20px 0 }
.wrap .conts section.item.item-c .itemC_box1 p {font-size:13px; color:#929191; padding:5px 0 0 0; font-weight:400;}


/********************* 유의사항  *******************/
.wrap .conts section.item.item-d {padding-top:10px; }
.wrap .conts section.item.item-d .caution {background:#fbf8f2;  padding:20px 20px;}
.wrap .conts section.item.item-d .caution strong {font-size:16px; color:#191919; }
.wrap .conts section.item.item-d .caution ul li {font-size:13px; color:#6f6f6f; padding: 0 0 5px 8px; }
.wrap .conts section.item.item-d .caution ul li:first-child {padding-top:15px;}
.deliberation {text-align:right;padding:20px 0;}
.deliberation span {font-size:15px; color:#4a4a4a; }

/********************* 여신심의 필수 문구 *******************/
.importantTxt{text-indent: -19px;font-size: 18px !important;color:#484848 !important;}
.importantTxt:before{content: ' ';display: block;background: #484848;width: 3px;height: 3px;position: relative;top: 14px;left: -7px;border-radius: 50%;}
.importantTxt_dash{text-indent: -8px;padding:5px 0 0 8px;font-size: 17px;}
.importantTxt_small{color: #7d7d7d;font-size: 17px;text-indent: -8px;padding:5px 0 0 8px;}


/********************* 섹션 E - EVENT1 *********************/		
.wrap .conts section.item.item-e{background-color:#f1f1f1;padding:0 4%;}
.wrap .conts section.item.item-e .tit{margin-bottom:50px;}
.wrap .conts section.item.item-e .tit .line { width:100%; height:10px; border-top:3px solid #0083d3; display:inline-block;  position:relative; text-align:center; color:#0083d3; font-size:24px;}
.wrap .conts section.item.item-e .tit .line span {width: 126px;position: absolute;top: -20px;left: 50%;margin-left: -63px;display: inline-block;background: #f1f1f1;}
.wrap .conts section.item.item-e .tit .line p{margin-top:25px;color:#191919;word-break:keep-all;}
.wrap .conts section.item.item-e .tit .line p strong{color:#0083d3;}
.wrap .conts section.item.item-e .sub_tit{color:#0083d3;margin-top:60px;}

/********************* 섹션 F - EVENT2 *********************/				
.wrap .conts section.item.item-f{background-color:#f1f1f1;padding:0 4%;}
.wrap .conts section.item.item-f .tit{margin-bottom:50px;}
.wrap .conts section.item.item-f .tit .line { width:100%; height:10px; border-top:3px solid #2c9393; display:inline-block;  position:relative; text-align:center; color:#2c9393; font-size:24px;}
.wrap .conts section.item.item-f .tit .line span { width: 126px;position: absolute;top: -20px;left: 50%;margin-left: -63px;display: inline-block;background: #f1f1f1;}
.wrap .conts section.item.item-f .tit .line p{margin-top:25px;color:#191919;word-break:keep-all;}
.wrap .conts section.item.item-f .tit .line p strong{color:#2c9393;}
.wrap .conts section.item.item-f .sub_tit{color:#2c9393;margin-top:60px;}


/*모바일640*/				
@media screen and (max-width:640px){
	.color_box{padding:30px 25px !important;}
	.color_box dl dt br{display:block;}
	.wrap .conts section.item{padding:40px 40px 0;}
	.wrap .conts section.item .item_inner{padding:60px 30px 40px !important}
	.wrap .conts section.item.item-b .itemB_box1 .tableBOX{margin-left:-60px;}			
}