/**base*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {border:0;margin:0;padding:0}
ol, ul {list-style: none;}
a, button {cursor: pointer;border: 0 none;}
.txt-center {text-align: center;}
.txt-em {font-size: 12px;color: #f44949;padding: 10px;}
.icon-chrome {display: inline-block;width: 30px;height: 30px;background: url('../images/icon/icon_chrome.png') no-repeat left 50%;}
.icon-firefox {display: inline-block;width: 30px;height: 30px;background: url('../images/icon/icon_firefox.png') no-repeat left 50%;}
.icon-edge {display: inline-block;width: 30px;height: 30px;background: url('../images/icon/icon_edge.png') no-repeat left 50%;}
.icon-ie8, .icon-ie9, .icon-ie10, .icon-ie11 {display: inline-block;width: 30px;height: 30px;background: url('../images/icon/icon_ie.png') no-repeat left 50%;}
.icon-opera {display: inline-block;width: 30px;height: 30px;background: url('../images/icon/icon_opera.png') no-repeat left 50%;}
.icon-safari {display: inline-block;width: 30px;height: 30px;background: url('../images/icon/icon_safari.png') no-repeat left 50%;}
.modal-header {font-size: 1.7em;color: #f97727;line-height: 1.7;text-align: center;padding: 10px;background-color: #F5F5F5;font-weight: 700;}
.modal-header .close {margin-top: 5px;}
.modal-footer {text-align: center;}
.modal-footer .btn {padding: 10px 30px;border-radius: 25px;}
.modal-open .modal form fieldset section label {display: block;margin: 5px 0px;}
.modal-open .modal form fieldset section label.label_modal {font-size: 14px;font-weight: 700;}
.modal-open .modal form fieldset section label input {width: 100%;font-size: 14px;line-height: 1;height: 40px;padding: 3px 1.5%;margin: 5px 0;border: 1px solid #c6c9cc;color: #555;}
.modal-open .modal form fieldset section label > label.error {font-size: 12px;color: #f44949;}

/**main*/
.fp-section.fp-table, .fp-slide.fp-table {display: table;table-layout: fixed;width: 100%;}
.fp-tableCell {display: table-cell;vertical-align: middle;width: 100%;height: 100%;}
.fp-controlArrow.fp-prev {left: 15px;width: 0;border-width: 38.5px 34px 38.5px 0;border-color: transparent #fff transparent transparent;}
.fp-controlArrow.fp-next {right: 15px;border-width: 38.5px 0 38.5px 34px;border-color: transparent transparent transparent #fff;}
.fp-slidesNav.bottom {bottom: 100px;}
.slide_content {position: relative;max-width: 1080px;margin: 0 auto;padding: 30px;background-color: rgba(0,0,0,0.3);border-radius: 10px;}
.slide_content > h2 {color: #fff;text-shadow: 0 0 4px rgba(0,0,0,0.6);font-size: 40px;font-weight: normal;margin-bottom: 30px;letter-spacing: -0.05em;line-height: 1.2;font-family: 'NanumGothic','占쎄돌占쎈땸�⑥쥓逾�','占쎈즻占쏙옙',dotum,arial,sans-serif;}
.slide_content > p {color: #fff;margin-bottom: 35px;font-size: 1.4em;font-weight: normal;line-height: 1.5;text-shadow: 0 0 4px rgba(0,0,0,0.6);letter-spacing: -0.05em;}
.slide_content > .btn_go {font-size: 1.3em;color: #fff;box-shadow: 0 0 4px rgba(0,0,0,0.6);padding: 15px 45px;display: inline-block;background-color: #05c861;text-align: center;min-width: 85px;border-radius: 100px;}
.slide_content > .btn_go:hover {font-size: 1.3em;color: #fff;box-shadow: 0 0 4px rgba(0,0,0,0.6);padding: 15px 45px;display: inline-block;background-color: #12d56e;text-align: center;min-width: 85px;border-radius: 100px;}
#slide1 {background-image: url('../images/main/bg_main01.jpg');background-size: 100%;background-repeat: no-repeat;}
#slide2 {background-image: url('../images/main/bg_main02.jpg');background-size: 100%;background-repeat: no-repeat;}
#slide3 {background-image: url('../images/main/bg_main03.jpg');background-size: 100%;background-repeat: no-repeat;}

/*占쎈뱟筌욑옙*/
#feature_section {background-color: #F8F8F8;}
#feature_section .feature_content {position: relative;max-width: 1080px;margin: 0 auto;}
#feature_section .feature_content > .feature_title {text-align: center;}
#feature_section .feature_content > .feature_title > h2 {color: #333;font-size:48px;word-spacing:5px;line-height:58px;font-weight:200;margin-bottom: 15px;}
#feature_section .feature_content > .feature_title > p {color: #333;margin-bottom: 40px;}
#feature_section .feature_content hr {height: 2px;background-color: #E6E7E8;border: none;margin: 20px 0px;}
#feature_section .feature_content .feature-header-text {font-size: 20px;color: #e54b4d;font-weight: 700;line-height: 26px;margin-bottom: 10px;}
#feature_section .feature_content p {font-size: 18px;line-height: 22px;color: #505050;font-weight: 700;margin-bottom: 10px;}

/*占쎄퐣�뜮袁⑸뮞揶쏉옙野껓옙*/
#price_section {background-color: #344867;}
#price_section .price_content {position: relative;max-width: 1080px;margin: 0 auto;text-align: center;}
#price_section .price_content > .price_title > h2 {color: #fff;font-size:48px;word-spacing:5px;line-height:58px;font-weight:200;margin-bottom: 15px;}
#price_section .price_content > .price_title > p {color: #fff;margin-bottom: 40px;}
#price_section .price_content .price_card {border-radius: 5px;box-shadow: 0 1px 10px 0 rgba(0,0,0,0.15);cursor: pointer;}
#price_section .price_content .price_card > .price_card_header {border-top-left-radius: 5px;border-top-right-radius: 5px;font-size: 18px;font-weight: 700;background-color: #fff;padding: 15px;}
#price_section .price_content .price_card > .price_card_header#price_once {background-color: #bad48f;}
#price_section .price_content .price_card > .price_card_content {min-height: 80px;padding: 15px;background-color: #fff;}
#price_section .price_content .price_card > .price_card_content > p > strong {font-weight: 700;}
#price_section .price_content .price_card > .price_card_footer {border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;font-size: 18px;font-weight: 700;padding: 15px;background-color: #F4F5F7;}
#price_section .price_content .price_card > .price_card_footer > a {border-radius: 15px;background-color: #e54b4d;box-shadow: 0 1px 2px 0 rgba(117,117,117,0.5);border: 0;color: #fff;padding: 8px 12px;}

/*common*/
.container > .wrap_con {position: relative;padding: 60px 0px 50px 0px;}
.container > .wrap_con > .logo {position: relative;width: 768px;margin: 0 auto;}
.container > .wrap_con > .logo > a {display:block;width: 245px;height:220px;background: url('../images/common/login_main_img.png') no-repeat left 50%;margin: 20px auto;}
.container > .wrap_con > .logo2 > a {height:220px;background: url('../images/common/login_main_img.png') no-repeat left 50%;}
.container > .wrap_con > .logo_error > a {width:220px;height:200px;background: url('../images/common/logo_error.png') no-repeat left 50%;}
.container > .wrap_con > .wrap_div {position: relative;width: 768px;margin: 0 auto;}
.container > .wrap_con > .wrap_div > .div_content {width: 460px;margin: 0 auto;}
.container > .wrap_con > .wrap_div > .div_content > form > fieldset {background-color: #fff;border: solid 1px #dadada;margin-bottom: 10px;}
.container > .wrap_con > .wrap_div .btn_area {width: 460px;margin: 0 auto;}
.container > .wrap_con > .wrap_div .btn_area > span {width: 100%;display: block;}
.container > .wrap_con > .wrap_div .btn_area > span > .btn {font-size: 15px;font-weight: 700;height: 40px;line-height: 40px;display: block;cursor: pointer;text-align: center;width: auto;margin: 5px;padding: 0px;}
.container > .wrap_con > .wrap_div .btn_area > span > .btn_default {border: 1px solid #e7e7e7;background-color: #fff;}
.container > .wrap_con > .wrap_div .btn_area > span > .btn_primary {border: 1px solid #1fbc02;background-color: #1fbc02;color: #fff;}
.container > .wrap_con > .wrap_tab {position: relative;width: 768px;margin: 0 auto;text-align: center;border-top: 1px solid #d0d1d3;padding-top: 20px;}
.container > .wrap_con > .wrap_tab > ul > li {display: inline-block;padding: 5px;border: 1px solid #d0d1d3;background-color: #fff;font-size: 12px;cursor: pointer;}
.container > .wrap_con > .wrap_tab > ul > li.active {border: 1px solid #8B93A3;background-color: #8B93A3;}
.container > .wrap_con > .wrap_tab > ul > li > a {padding: 5px 20px;}
.container > .wrap_con > .wrap_tab > ul > li.active > a {color: #fff;}
.container > .wrap_con .wrap_table dt {font-size: 1.5em;line-height: 1.2;color: #333;margin: 40px 0 10px;text-align: left;}
.container > .wrap_con .wrap_table dt > a {float: right;position: relative;padding: 5px 10px;border: 1px solid #e54b4d;border-radius: 15px;font-size: 12px;color: #fff;background-color: #e54b4d;margin: 0px 2px;}
.container > .wrap_con .wrap_table dd {border-top: 2px solid #949699;width: 100%;}
.container > .wrap_con .wrap_table table {width: 100%;}
.container > .wrap_con .wrap_table th, .container > .wrap_con .wrap_table td {padding: 6px 20px;height: 33px;text-align: left;vertical-align: middle;border-bottom: 1px solid #ddd;font-size: 0.85em;line-height: 1.2;}
.container > .wrap_con .wrap_table th {background-color: #D9E1F1;font-weight: bold;}
.container > .wrap_con .wrap_table td {background-color: #fff;line-height: 25px;font-size: 12px;}
/*login*/
.container > .wrap_con > .wrap_login > .login_content > form > fieldset {background-color: inherit;border: 0px;}
.container > .wrap_con > .wrap_login > .login_content > form > fieldset > .input_div {position: relative;margin-bottom: 15px;padding: 10px;border: 1px solid #dadada;background-color: #fff;}
.container > .wrap_con > .wrap_login > .login_content > form > fieldset > .input_div > .input_span > input {position:relative;font-size: 15px;padding: 6px 0px;width: 100%;border: none;}
.container > .wrap_con > .wrap_login > .login_content > form > fieldset > .input_div > .input_span > label.error {font-size: 12px;color: #f44949;}
.container > .wrap_con > .wrap_login > .login_content > .find_info {font-size: 13px;line-height: 14px;padding-top: 20px;text-align: center;color: #999;border-top: 1px solid #e4e4e5;}
.container > .wrap_con > .wrap_login > .login_content > .find_info > ul > li {display: inline-block;}
.container > .wrap_con > .wrap_login > .login_content > .find_info > ul > li::after {content: "|";font-weight: lighter;color: #b9b9b9;}
.container > .wrap_con > .wrap_login > .login_content > .find_info > ul > li:last-child::after {content: none;}

/*step1*/
.container > .wrap_con > .wrap_join > .join_content > form > .btn_area {margin-bottom: 20px;}
.container > .wrap_con > .wrap_join > .join_content > form > .btn_area > span {width: 50%;float: left;display: block;}
.container > .wrap_con > .wrap_join > .join_content > form > fieldset .input_chk {position: relative;display: block;}
.container > .wrap_con > .wrap_join > .join_content > form > fieldset .input_chk > [type=checkbox]{cursor: pointer;}
.container > .wrap_con > .wrap_join > .join_content > form > fieldset .input_chk > input {position: absolute;top: 50%;right: 1px;width: 22px;height: 22px;opacity: 0;outline: 0;margin-top: -11px;right: 1px;z-index: 9;}
.container > .wrap_con > .wrap_join > .join_content > form > fieldset .input_chk > label {position: relative;font-size: 14px;font-weight: 700;width: 100%;height: 24px;color: #333;line-height: 24px;display: table;}
.container > .wrap_con > .wrap_join > .join_content > form > fieldset .input_chk > label {background: url('../images/icon/ico_check_off.gif') 100% 50% no-repeat;}
.container > .wrap_con > .wrap_join > .join_content > form > fieldset .input_chk > input:checked + label {background: url('../images/icon/ico_check_on.gif') 100% 50% no-repeat;}
.container > .wrap_con > .wrap_join > .join_content > form > fieldset .input_chk > label > .chk_choice {font-size: 12px;font-weight: 400;color: #0d9900;}
.container > .wrap_con > .wrap_join > .join_content > form > fieldset > .terms_chk_all {display: block;padding: 15px;}
.container > .wrap_con > .wrap_join > .join_content > form > fieldset > .terms_chk_all > .input_chk > #chk_all_label {line-height: 20px;height: 40px;}
.container > .wrap_con > .wrap_join > .join_content > form > fieldset > .terms_chk_bx_list > .chk_bx {display: block;padding: 13px;}
.container > .wrap_con > .wrap_join > .join_content > form > fieldset > .terms_chk_bx_list > .chk_bx:first-child {border-top: 1px solid #f0f0f0;}
.container > .wrap_con > .wrap_join > .join_content > form > fieldset > .terms_chk_bx_list > .chk_bx > .terms_box {position: relative;overflow: auto;height: 88px;margin-top: 11px;padding: 8px 10px;border: 1px solid #f0f0f0;background-color: #f7f7f7;}
.container > .wrap_con > .wrap_join > .join_content > form > fieldset > .terms_chk_bx_list > .chk_bx > .terms_box > .article_box {font-size: 12px;line-height: 16px;color: #666;}
.container > .wrap_con > .wrap_join > .join_content > form > fieldset > .terms_chk_bx_list > .chk_bx > .terms_box > .article_box:first-child {margin-top: 0px;}
.container > .wrap_con > .wrap_join > .join_content > form > fieldset > .terms_chk_bx_list > .chk_bx > .terms_box > .article_box > .article_title {font-size: 12px;font-weight: 700;line-height: 16px;}

/*step2*/
.container > .wrap_con > .wrap_join > .join_content > form > fieldset > .input_div {padding: 5px 10px;position: relative;}
.container > .wrap_con > .wrap_join > .join_content > form > fieldset > .input_div + .input_div {border-top: solid 1px #f0f0f0;}
.container > .wrap_con > .wrap_join > .join_content > form > fieldset > .input_div > .input_span {position: relative;display: block;padding-right: 100px;}
.container > .wrap_con > .wrap_join > .join_content > form > fieldset > .input_div > .input_span.input_userId {background: url('../images/icon/join_icon.png') 100% 0 no-repeat;background-position: 100% 0px;}
.container > .wrap_con > .wrap_join > .join_content > form > fieldset > .input_div > .input_span.input_password {background: url('../images/icon/join_icon.png') 100% 0 no-repeat;background-position: 100% -54px;}
.container > .wrap_con > .wrap_join > .join_content > form > fieldset > .input_div > .input_span > input {position:relative;font-size: 15px;padding: 6px 0px;width: 100%;border: none;}
.container > .wrap_con > .wrap_join > .join_content > form > fieldset > .input_div > .input_span > input::placeholder {color: #4a4a4a;}
.container > .wrap_con > .wrap_join > .join_content > form > fieldset > .input_div > .input_span > label.error {font-size: 12px;color: #f44949;}
.container > .wrap_con > .wrap_join > .join_content > form > fieldset > .input_div > .btn_submit {font-size:12px;text-align: center;color: #333;border: 1px solid #dcdcdc;width: 100px;height: 31px;line-height:31px;position: absolute;background-color: #fff;text-decoration: none;top: 5px;right: 5px;}

/*completed*/
.container > .wrap_con > .wrap_completed > .completed_content {background-color: #fff;border: 1px solid #dadada;margin-bottom: 10px;padding: 10px;}
.container > .wrap_con > .wrap_completed > .completed_content > p {position: relative;font-size: 14px;font-weight: 700;width: 100%;color: #333;line-height: 30px;}

/*error*/
.container > .wrap_con > .wrap_error > .error_content {background-color: #fff;border: 1px solid #dadada;margin-bottom: 10px;padding: 10px;width: 600px;}
.container > .wrap_con > .wrap_error > .error_content > p {position: relative;font-size: 14px;font-weight: 700;width: 100%;color: #333;line-height: 30px;}
.container > .wrap_con > .wrap_error > .btn_area {width: 600px;}

/*address 占쎈쾻嚥∽옙*/
.container > .wrap_con > .wrap_address > .address_content {background-color: #fff;border: 1px solid #dadada;margin-bottom: 10px;padding: 10px;}
.container > .wrap_con > .wrap_address > .address_content > p {position: relative;font-size: 14px;font-weight: 700;width: 100%;color: #333;line-height: 30px;}

/*my*/
.container > .wrap_con > .wrap_my > .my_content {width: 600px;}