@charset "utf-8";

/* 초기화 */
html {overflow-y:scroll;height:100%;min-width:320px}
body {margin:0;padding:0;font-size:0.75em;background:#ffffff;height:100%}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img, a {margin:0;padding:0;border:0;letter-spacing:-1px;font-family:"Apple SD Gothic Neo", "Apple SD Gothic", "Apple Gothic", "Noto Sans KR", "나눔고딕",dotum}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-weight:normal}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
legend {position:absolute;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle}
input, button {margin:0;padding:0;font-size:1em}
button {cursor:pointer}
input[type=text], input[type=password], input[type=submit], input[type=image], button {font-size:1em;-webkit-appearance:none}
textarea, select {font-size:1em;font-family:'NanumSquare',dotum}
textarea {border-radius:0;-webkit-appearance:none}
select {margin:0;background:none}
p {margin:0;padding:0;word-break:keep-all;letter-spacing:-1px;}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#000;text-decoration:none}
ul,li,dl,dt,dd{padding:0;margin:0}
ul{list-style:none}

*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:100%;height:0}
#hd_pop h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff;}
.hd_pops img{max-width:100%;height:auto}
.hd_pops_con {}

.hd_pops_footer {padding: 0;background:#393939;color:#fff;text-align:right;position:relative;}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}

/* 상단 레이아웃 */
#hd {position:relative;background:none;border-bottom:1px solid rgba(255,255,255,0.3);z-index:999}
#hd:after {display:block;visibility:hidden;clear:both;content:""}
#hd_h1 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}



#mall{position:absolute;top:5px;right:40px;}
#mall img{width:80px}
.mall {position:absolute;top:12px;right:40px;font-size:14px;color:#fff;border:2px solid #fff;border-radius:20px;padding:6px 10px 5px;}
.mall i{margin-right:5px}
.mall-menu {right:40px;}
.mall img{}
.m-youtube{position:absolute;top:20px;right:40px;width:27px;height:19px}
.m-youtube img{width:90%}
#logo {position:absolute;padding:0;height:54px;text-align:center;float:left;margin-left:10px;padding-top:5px}
#logo img{vertical-align:middle;max-height:90%;width:auto}

#hd_wrapper i{font-size:16pt;}

#gnb_home {position:absolute;top:14px;left:10px;padding:0 10px;height:30px;width:30px;border:0;background-size:70%;background:none; font-size: 16px;z-index:99999;}

#gnb_open {position:absolute;top:14px;right:10px;padding:0 10px;height:30px;width:30px;border:0;background-size:70%;background:none; font-size: 16px;z-index:99999;}
.main-opener{;color:#fff;}
.sub-opener{;color:#333;}
#gnb {display:none;background:#262626;position:fixed;top:0;right:0;z-index:99999;height:100%;overflow-y:auto;width:300px;
-webkit-box-shadow:0 0 5px  rgba(55,55,5,0.4);
-moz-box-shadow:0 0 5px  rgba(55,55,5,0.4);
box-shadow: 0 0 5px  rgba(55,55,5,0.4);}

#gnb #gnb_1dul li a {display:block;color:#efefef;padding:0px 20px;font-size:15px}
.gnb_1dli{position:relative;line-height:40px;}
.gnb_1dli button{position:absolute;top:0;right:0;background:url;border:0;width:40px;height:40px;overflow:hidden;border:0;background:url(../img/mobile/gnb_bg.png) no-repeat 50% 50%;text-indent:-9999px}
.gnb_1dli button.btn_gnb_cl{background:url(../img/mobile/gnb_bg2.png) no-repeat 50% 50%}
.gnb_1da {padding:0 20px;border-bottom:1px solid #2d2d2d}
.gnb_2dul {display:none;}
.gnb_2da {border-bottom:1px solid #2d2d2d;background:url(../img/btn_next.gif) no-repeat 21px 17px;padding-left:30px}
#gnb_close {display:block;margin:0;height:55px;width:100%;border:0;background:url(../img/mobile/btn_close.png) no-repeat right 50%  
#222222;background-size:25px;color:#fff;text-indent:-999999999px;overflow:hidden}
#gnb .login{border-bottom:1px solid #666;border-top:1px solid #666;}

#gnb_empty {padding:20px 0;color:#fff;text-align:center;line-height:2em}
#gnb_empty a {display:inline;text-decoration:underline}

#hd_sch {text-align:center;padding:20px}
#hd_sch h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#hd_sch form {position:relative;padding-right:40px;}
#hd_sch #sch_stx {width:100%;height:45px;background:#464646;border:0;padding-left:10px;border-radius:3px 0 0 3px;color:#fff}
#hd_sch #sch_submit {position:absolute;top:0;right:0;width:40px;height:45px;;border:0;border-radius:0 3px 3px 0;cursor:pointer;color:#fff;background:#464646;font-size:1.25em}

#user_btn {position:absolute;top:10px;left:100px;padding:0 10px;height:30px;width:30px;border:0;;color:#fff;font-size:0;background:none;letter-spacing:-0.1em;z-index:-99}
#user_menu{display:none;position:fixed;top:0;left:0;height:100%;;overflow-y:auto;width:320px;z-index:9999;background:#fff;text-align:center;
-webkit-box-shadow:0 0 5px  rgba(55,55,5,0.4);
-moz-box-shadow:0 0 5px  rgba(55,55,5,0.4);
box-shadow: 0 0 5px  rgba(55,55,5,0.4);}
#user_close {display:block;margin:0;height:50px;width:100%;border:0;background:url(../img/mobile/btn_close.png) no-repeat right 50%  
#222;background-size:25px;color:#fff;text-indent:-999999999px;overflow:hidden}
#snb_cnt span{display:inline-block;padding: 0 7px;height:18px;line-height:18px;font-size:12px;background:#3ca1ff;border-radius:20px;color:#fff}

#hd_nb{margin:20px;}
#hd_nb:after {display:block;visibility:hidden;clear:both;content:""}
#hd_nb li{width:50%;float:left;text-align:center;line-height:25px;font-size:1.083em;font-weight:bold}
#hd_nb li a{display:block;color:#717171;padding:20px 0;font-size:12px}
#hd_nb li i{font-size:20px;}
#hd_nb .hd_nb1{border-right:1px solid #e2e5e7;border-bottom:1px solid #e2e5e7}
#hd_nb .hd_nb2{border-bottom:1px solid #e2e5e7}
#hd_nb .hd_nb3{border-right:1px solid #e2e5e7}

/* 텍스트 크기 조절 */
#text_size {margin:0 0 10px;text-align:center;display:inline-block;padding:7px 20px;background:#e6e7e9;border-radius:25px;height:48px;}
#text_size button {margin:0 5px;border:0;background:none;height:35px;width:35px;border-radius:50%}
#text_size button.select{background:#fff;border-bottom:1px solid #bbb;
-webkit-box-shadow:0 0 5px  rgba(100,80,100,0.2);
-moz-box-shadow:0 0 5px  rgba(100,100,100,0.2);
box-shadow: 0 0 5px  rgba(100,100,100,0.2);}
.ts_up {font-size:1.167em !important}
.ts_up2 {font-size:1.3em !important}

/* 중간 레이아웃 */
#wrapper {}
#wrapper:after {display:block;visibility:hidden;clear:both;content:""}
#container {position:relative;min-height:300px}
#container:after {display:block;visibility:hidden;clear:both;content:""}
#container_title {font-size:20px;font-weight:bold;/*height:50px;*/padding:10px;line-height:30px;background:#fff;color:#333;text-align:center}
.top{position:relative}
.title_top{font-size:20px;font-weight:600;display:inline-block;color:#333;position:absolute;line-height:56px;width:100%;text-align:center;}
.btn_top{position:absolute;top:0px;right:0px;z-index:99;padding:10px;}
.btn_top li{display:inline-block}
.btn_top a,.btn_top .btn_submit{line-height:30px;padding: 0 10px;border-radius:3px}
.btn_top .btn_cancel,.btn_top .btn_b01{border:1px solid #aaa;background:none;color:#666;line-height:28px;background:#fff}
.fixed{position:fixed;top:0;right:0;z-index:999;}

.chk_all .btn_submit{line-height:30px;padding: 0 10px;border-radius:3px; float:right; margin-top:-5px;}

#container_title.fixed{width:100%;}

/* 하단 레이아웃 */
#ft {background:#666666;padding:10px;font-size:1.1em}
#ft h1 {width:0;height:0;font-size:0;line-height:0;overflow:hidden}
#ft p {margin:0;padding:10px 0;line-height:1.8em}
#ft_copy > a{display:inline-block;color:#ddd;border:1px solid #dddddd; padding:5px 8px}
#ft_copy {padding:10px;line-height:2em;text-align:center;}
#ft_copy .ft_copy{margin-top:15px}
#ft_copy span{color:#fff;opacity:0.6;margin: 0 5px;font-weight:normal}
#ft_copy > div{line-height:18px}
#ft_copy .mt_15{margin-top:15px;display:block}
#ft_copy #ft_company {text-align:center;margin-top:15px}
#ft_copy #ft_company a {display:inline-block;padding:0 10px;line-height:1em;border-left:1px solid #fff;color:#fff}
#ft_copy #ft_company a:first-child{border:0}
#ft_copy b {color:inherit}
#ft_copy a {}

.ft_mall{position:fixed;bottom:50px;right:10px;width:40px;height:45px;background:#801fb2;padding:5px 3px 5px;z-index:99;text-align:center}
.ft_mall img{margin-left:5px;display:block}
#ft .ft_mall i{color:#fff;font-size:18px}
#ft .ft_mall p{margin:0; padding:5px 2px 0;color:#ffde01;line-height:10px;font-size:12px;}
#top_btn {position:fixed;bottom:10px;right:10px;width:40px;height:40px;line-height:36px;border:2px solid #333;background:rgba(255,255,255,0.6);color:#333;text-align:center;font-size:15px;z-index:99}
#device_change {display:block;text-decoration:none;text-align:center}

/* 게시물 선택복사 선택이동 */
#copymove {}
.copymove_current {float:right;color:#ff3061}
.copymove_currentbg {background:#f4f4f4}
#copymove .tbl_head01{margin-top:10px}
#copymove td{background:#fff}
#copymove .win_btn{margin:10px}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;width:0;height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;font-size:0 !important;line-height:0 !important;overflow:hidden}

/* 본문 바로가기 */
.to_content a {z-index:100000;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0;overflow:hidden}

/* 이미지 등비율 리사이징 */
.img_fix {width:100%;height:auto}

/* 캡챠 자동등록(입력)방지 기본 -pc */
#captcha {position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}
#captcha #captcha_img {height:40px;border:1px solid #898989;;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3 {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;width:40px;height:40px;background:url('../../../img/captcha2.png') no-repeat;text-indent:-999px;;border-radius:3px}
#captcha #captcha_reload {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha2.png') no-repeat  0 -40px;text-indent:-999px;border-radius:3px}
#captcha #captcha_key {margin:0 0 0 3px;padding:0 5px;width:90px;height:40px;border:1px solid #ccc;background:#fff;font-size:1.333em;font-weight:bold;text-align:center;border-radius:3px;vertical-align:top}
#captcha #captcha_info {display:block;margin:3px 0 5px ;font-size:0.95em;letter-spacing:-0.1em}

/* 캡챠 자동등록(입력)방지 기본 - mobile */
#captcha.m_captcha audio {display:block;margin:0 0 5px}

/* 구글리캡챠 크기 조정 scale */
#captcha.recaptcha{width:213px;height:55px;overflow:hidden}
#rc-imageselect, .g-recaptcha {transform:scale(0.7);-webkit-transform:scale(0.7);transform-origin:0 0;-webkit-transform-origin:0 0;}

/* ckeditor 태그 기본값 */
#bo_v_con ul{display: block;list-style-type: disc;margin-top: 1em;margin-bottom: 1em;margin-left: 0;margin-right: 0;padding-left: 40px;}
#bo_v_con ol{display: block;list-style-type: decimal;margin-top: 1em;margin-bottom: 1em;margin-left: 0;margin-right: 0;padding-left: 40px;}
#bo_v_con li{display: list-item;}

/*단축키일람 */
.cke_sc{text-align:right}
.btn_cke_sc{background:#333;color:#fff;padding:5px;border:none}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl{margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:50%;font-weight:bold}
.cke_sc_def dd {width:50%}
.btn_cke_sc_close{background:#333;padding:5px;border:none;color:#fff}

/* 버튼 */
.btn{display:inline-block;padding:0 5px;height:30px;line-height:30px;border-radius:3px}
a.btn01 {display:inline-block;background:#ddd;color:#444;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
a.btn02 {display:inline-block;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}
.btn_confirm {text-align:center} /* 서식단계 진행 */
.btn_submit {border:0;background:#ee3820;color:#fff;cursor:pointer;border-radius:3px}
fieldset .btn_submit {}
a.btn_cancel {display:inline-block;background:#ddd;color:#444;text-decoration:none;vertical-align:middle}
button.btn_cancel {display:inline-block;;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none}
a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 5px;;border:0;background:#333;color:#fff;letter-spacing:-0.1em;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */
button.btn_frmline {font-size:1em}

/* 게시판용 버튼 */
a.btn_b01,.btn_b01 {display:inline-block;background:#4c4f6f;color:#fff;text-decoration:none;vertical-align:middle}
.btn_b01:hover, .btn_b01:hover {}
a.btn_b02 ,.btn_b02{display:inline-block;background:#ff506a;color:#fff;text-decoration:none;vertical-align:middle;border:0}
a.btn_b02:hover, .btn_b02:hover {}
a.btn_b03, .btn_b03 {display:inline-block;line-height:28px;border:1px solid #ed6478;color:#ed6478;background:none;text-decoration:none;vertical-align:middle}
a.btn_b03:hover, .btn_b03:hover {}
a.btn_admin {display:inline-block;background:#e8180c;color:#fff;text-decoration:none;vertical-align:middle} /* 관리자 전용 버튼 */
a.btn_admin:focus, a.btn_admin:hover {}

/* 기본테이블 */
.tbl_wrap {margin:0 10px 10px}
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_wrap caption {padding:10px 0;color:#4b8b99;font-weight:bold;text-align:left}

.tbl_head01 {}
.tbl_head01 caption {padding:0 0 10px;color:#777;text-align:left}
.tbl_head01 thead th {padding:12px 0;border:1px solid #cacaca;background:#d9d9da;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head01 thead a {color:#383838}
.tbl_head01 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th {border-top:1px solid #666;border-bottom:1px solid #666;background:#484848;color:#fff}
.tbl_head01 tfoot td {border-color:#e3e3e5;background:#484848;color:#fff;font-weight:bold;text-align:center}
.tbl_head01 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head01 td {padding:5px;border:1px solid #e3e3e5;line-height:1.5em;word-break:break-all}

.tbl_head02 {}
.tbl_head02 caption {padding:0 0 10px;color:#777;text-align:left}
.tbl_head02 thead th {padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head02 thead a {color:#383838}
.tbl_head02 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th {border-top:1px solid #666;border-bottom:1px solid #666;background:#484848;color:#fff}
.tbl_head02 tfoot td {background:#484848;color:#fff;font-weight:bold;text-align:center}
.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head02 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.4em;word-break:break-all}

/* 기본리스트 */
.list_01{padding:0 10px;}
.list_01 li{background:#fff;border-radius:3px;margin:10px 0;padding:10px 15px;border-bottom:1px solid #ccc;}

/* 기본폼 */
.form_01{margin:10px}
.form_01 .write_div{margin:5px 0;position:relative}
.form_01 li{margin:5px 0;position:relative;list-style:none}
.form_01 textarea, .frm_input {border:1px solid #ccc;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:5px;}
.form_01 textarea {width:100%;height:100px}
.frm_input {height:40px;}
.full_input{width:100%} 
.form_01 .frm_file {display:block;margin-bottom:5px;width:100%}
.form_01 select{height:40px;border-radius:3px;background-color:#fff}
.form_01 .frm_info{font-size:0.92em;color:#4162ff;text-align:left;margin:3px 0 10px;display:block;line-height:1.3em}

/* 자료 없는 목록 */
.empty_table {padding:100px 0 !important;color:#777;text-align:center}
.empty_list {padding:20px 0 !important;text-align:center}

/* 필수입력 */
.required, textarea.required {background-image:url('../img/require.png')  !important;background-repeat:no-repeat   !important;background-position:right top  !important;}

/* 테이블 항목별 정의 */
.td_board {width:120px;text-align:center}
.td_category {width:80px;text-align:center}
.td_chk {width:30px;text-align:center}
.td_date {width:60px;text-align:center}
.td_datetime {width:150px;text-align:center}
.td_group {width:100px;text-align:center}
.td_mb_id {width:100px;text-align:center}
.td_mng {width:80px;text-align:center}
.td_name {width:100px;text-align:left}
.td_nick {width:100px;text-align:center}
.td_num {width:50px;text-align:center}
.td_numbig {width:80px;text-align:center}
.td_stat {width:60px;text-align:center}

.txt_active {color:#5d910b}
.txt_done {color:#e8180c}
.txt_expired {color:#999}
.txt_rdy {color:#8abc2a}

/* 새창 기본 스타일 */
.new_win {}
.new_win #win_title {font-size: 1.2em;font-weight: bold;height: 50px;padding: 10px;line-height: 30px;background: #4162ff;color: #fff;}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em}
.new_win_con{margin:10px}

.new_win .win_ul {margin:10px}
.new_win .win_ul li {display:inline-block;}
.new_win .win_ul li a {display: block;line-height: 24px;padding: 0 10px;}
.new_win .win_ul li .selected {background: #4162ff;color: #fff;border-radius: 13px;
-webkit-box-shadow: 0 0 5px rgba(65,98,255,0.8);
-moz-box-shadow: 0 0 5px rgba(65,98,255,0.8);
box-shadow: 0 0 8px rgba(65,98,255,0.8);}

.new_win .win_desc {margin:5px 0;font-size:0.92em;color:#4162ff}
.new_win .win_btn {clear:both;margin:10px 0;text-align:center}
.new_win .win_btn a {display:inline-block;height:40px;line-height:40px;font-weight:bold}
.new_win .win_btn .btn_close {display:inline-block;padding:0 10px;border:0;background:#c6c6d2;color:#666;text-decoration:none;font-weight:bold;height:40px;border-radius:3px;margin:10px 0}
.new_win .win_btn .btn_submit {width:100%;height:40px;line-height:40px;border-radius:3px;margin:0 0 20px;display:inline-block;font-weight:bold}

/* 검색결과 색상 */
.sch_word {color:#00c4ac}

/* 사이드뷰 */
.sv_wrap {display:inline-block;position:relative;font-weight:normal;line-height:20px}
.sv_wrap .sv {z-index:1000;width:100px;display:none;margin:5px 0 0;font-size:0.92em;background:#333;text-align:left;
-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);}
.sv_wrap .sv:before{content: "";position: absolute;top: -6px;left: 15px;width: 0;height: 0;border-style: solid;border-width: 0 6px 6px 6px;border-color: transparent transparent #333 transparent;}
.sv_wrap .sv a {display:inline-block;width:100px;margin:0;padding:0  10px;line-height:30px;font-weight:normal;color:#bbb }
.sv_wrap .sv a:hover{background:#000;color:#fff}
.sv_member{color:#333;font-weight:bold;}
.sv_on {display:block !important;position:absolute;top:23px;left:0px;width:auto;height:auto}
.sv_nojs .sv {display:block}

/* 페이징 */
.pg_wrap {clear:both;margin:10px 0;text-align:center}
.pg {display:inline-block}
.pg_page, .pg_current {display:inline-block;padding:0 10px;height:30px;color:#000;line-height:28px;vertical-align:middle}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {background:#fff;border:1px solid #d4d4d4;border-radius:3px}
.pg_start {background:url(../img/btn_first.gif) no-repeat 50% 50% #fff;width:30px;height:30px ;text-indent:-999px;overflow:hidden}
.pg_prev {background:url(../img/btn_prev.gif) no-repeat 50% 50% #fff;width:30px;height:30px ;text-indent:-999px;overflow:hidden}
.pg_next {background:url(../img/btn_next.gif) no-repeat 50% 50% #fff;width:30px;height:30px ;text-indent:-999px;overflow:hidden}
.pg_end {background:url(../img/btn_end.gif) no-repeat 50% 50% #fff;width:30px;height:30px ;text-indent:-999px;overflow:hidden}
.pg_current {display:inline-block;background:#4c4f6f;color:#fff;font-weight:normal;border-radius:3px;line-height:30px;}


/*기본*/
.wid100{width:100%;}
.wid100 .wrap{width:100%;min-width:320px; margin:0px auto; padding:60px 0px}
.color1{color:#ee3820}
.wrap h5{text-align:center}

.wid100 .wrap h1{font-size:30px;color:#222222;margin-bottom:20px;font-weight:600;}
.wid100 .wrap h3{font-size:22px;color:#606060;margin-bottom:8px;}
.wid100 .wrap h2{font-size:38px;color:#222222;margin-bottom:20px;font-weight:600;}
.wid100 .wrap h6{color:#606060;;font-weight:normal;line-height:28px;font-size:18px;}
.wid100 .wrap .bar1{}
.wid100 .wrap .step{display:inline-block;background:#2d2c31;padding:3px 16px 2px;color:#fff;border-radius:30px;margin-bottom:10px;font-size:22px}
.wid100 .wrap .text-box1{margin-top:20px;text-align:left;padding:0px 15px;word-break:keep-all;}
.wid100 .wrap .text-box1 br{}

/*main 큐레이션프로그램*/
.ma-citp{transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-mz-transition:all 0.3s;}
.ma-citp .wrap{padding:0px 0px 60px;}
.ma-citp .wrap h5{color:#454545;text-align:left;line-height:28px;font-size:18px;max-width:330px}
.ma-citp .wrap ul{margin-top:20px;display:inline-block}
.ma-citp .wrap ul li{position:relative;width:100%;display:block;float:left;text-align:center;margin-bottom:10px}
.ma-citp.add .wrap ul li{animation-name: opac;animation-duration:1.5s;animation-iteration-count:1; opacity:1;}
.ma-citp .wrap ul li span{font-size:18px;color:#303030;display:block;margin-top:5px;font-weight:600}
.ma-citp .wrap ul li p{font-size:0px;}
.ma-citp .wrap ul li img{width:90%;margin:0 auto}
.ma-citp .wrap ul li .price{position:absolute;top:-15px;right:30px;width:40px}
@keyframes opac {
  0%  {
	opacity:0;
	margin-top:-30px;
  }
  50% {

  }
  100% {
	margin-top:0px
	opacity:1;
	}
}


/*main news*/
.ma-news .wrap .text-box1{text-align:right}
.ma-news .wrap h3 {margin:0}
.ma-news{background:#ffd63d;}
.ma-news .cont-wrap{width:100%; }
.ma-news .cont-wrap .cont{width:90%;display:block;background:#fff;margin:0 auto 10px}
.ma-news .lt .lt_title{padding:0 5px}
.ma-news .list_01 li {margin:0;border:0;border-radius:0;padding:2px 5px}
.ma-news .list_01 li a{font-size:15px;color:#606060;font-weight:normal}
.ma-review .center{text-align:center;margin-top:20px;margin-bottom:70px}

/*main 공백*/
.ma-3{background:#2d2c31;min-height:200px}

/*main 후기*/
.ma-review .wrap .text-box1 {text-align:left}
.ma-review .slider {width:100% !important;}
.ma-review{}
.ma-review .wrap{padding-bottom:0}
.review-wrap{background:url('../img/mobile/rev0.jpg') no-repeat center center; background-size:cover;min-height:250px}
.review-wrap .rev{padding:10px;}
.review-wrap .rev h3{font-size:13px;margin-top:10px;margin-bottom:10px;color:#222222;min-height: 63px;}
.review-wrap .rev h4{font-size:13px;margin-bottom:22px;color:#222222}
.review-wrap .rev p{font-size:11px;line-height:24px;margin-bottom:25px;color:#222222;}
.review-wrap .rev span{display:block;font-size:15px;margin-bottom:10px;color:#222222}
.review-wrap .rev a{display:inline-block;font-size:13px;padding:6px 30px;border:1px solid #222;color:#222222;transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-mz-transition:all 0.3s;}
.review-wrap .re2 a:hover{background:#222;color:#fff}
.over-no{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.review-wrap .re1 h3{color:#fff;min-height: 43px;}
.review-wrap .re1 h4{color:#fff}
.review-wrap .re1 p{color:#fff}
.review-wrap .re1 span{color:#fff}
.review-wrap .re1 a{border:1px solid #fff;color:#fff}
.review-wrap .re1 a:hover{background:#fff;color:#222222}
.review-wrap .re1{background:rgba(0,0,0,0.8);color:#fff}
.review-wrap .re2 h3{min-height: 43px;}
.review-wrap .slick-next{display:none !important}
.review-wrap .slick-prev{display:none !important}

/*main citp분석으로 통한 승무원 합격 6단계*/
.ma-7program{background:#f9f9f9;padding-bottom:50px}
.ma-7program .wrap{padding-top:50px;position:relative}
.ma-7program .wrap h1{}
.ma-7program .wrap h5{color:#606060;line-height:28px;font-size:18px;word-break:keep-all}
.ma-7program .about{position:absolute;top:35px;right:25px;background:url('../img/main/about.png') no-repeat;width:223px;height:196px;padding:20px 10px;text-align:Center;z-index:-11}
.ma-7program .about p.ft17{margin-top:15px;line-height:21px}
.ma-7program .wrap .text-box1{text-align:right}
#test-program{position:relative;margin-top:35px;margin-bottom:20px;display:inline-block;width:100%;}
#test-program>div{width:100%;}
#test-program>div img{width:100%}
#test-program>div.st-two{width:50%;display:inline-block}
#test-program>div.st-two2{ float:right}
#test-program>div.st-two img{width:100%;display:inline-block}
#test-program>div.st-two .img-2{margin-right:0;float:right}
/*#test-program .s-1{background:url('../img/main/step1_1.jpg') center center no-repeat; background-size:cover;top:25px}
#test-program .s-2{background:url('../img/main/step1_2.jpg') center center no-repeat rgba(0,0,0,0.3);background-size:cover;top:0px;right:0px;}
#test-program .s-3{background:url('../img/main/step1_3.jpg') center center no-repeat rgba(0,0,0,0.3);background-size:cover;top:185px;left:0px;}
#test-program .s-4{background:url('../img/main/step1_4.jpg') center center no-repeat rgba(0,0,0,0.3);background-size:cover;top:160px;right:0px;}
#test-program .s-comu{display:none}
#test-program .s-5{background:url('../img/main/step1_5.jpg') center center no-repeat rgba(0,0,0,0.3);background-size:cover;top:345px;left:0px}
#test-program .s-6{background:url('../img/main/step1_6.jpg') center center no-repeat rgba(0,0,0,0.3);background-size:cover;top:320px;right:0px}
#test-program span{color:#fff;font-size:13px;border-radius:18px;background:#2d2c31;padding:5px 8px;margin-top:95px;margin-bottom:5px;margin-left:10px;display:inline-block;font-weight:600;letter-spacing:0}
#test-program>div:hover{color:#ee3820;background-color:rgba(0,0,0,0);cursor:pointer}
#test-program .s-1{animation-name: border;animation-duration:5s;animation-iteration-count:infinite;}
@keyframes border {
  0%  {
	border:2px solid #ee3820;
  }
  35% {
	border:2px solid #801fb2;
  }
  70% {
	border:2px solid #fffc05;
	}
  100% {
	border:2px solid #ee3820;
	}
}
#test-program .s-1 span{color:#fffc05;font-size:15px;}
#test-program p{color:#fff;font-size:18px;margin-left:15px;}
#test-program .s-comu p{color:#fff;font-size:18px;margin-top:215px;}
#test-program .price2{position:absolute;right:5px;width:32px}
#test-program .next2{position:absolute;margin-left:118px;margin-top:-28px;width:25px}*/

/*main step1*/
.ma-step1 {background:url('../img/mobile/m-visual1.jpg')center center no-repeat;background-size:cover;padding-top:0px}
.ma-step1 .wrap .text-box1{text-align:left}
.ma-step1 .wrap h2{color:#ffffff;}
.ma-step1 .wrap h6{color:#ffffff;}
.ma-step1 .cont-wrap{width:90%;margin:0 4%;margin-top:30px;margin-bottom:20px;}
.ma-step1 .cont-wrap>div{width:49%;display:inline-block;text-align:left;border:3px solid #ffffff;padding:20px 10px;float:none;min-height:264px}
.ma-step1 .cont-wrap .ft_right{margin-left:1%;float:right}
.ma-step1 .cont-wrap div h3{font-weight:600;color:#ffffff;margin-bottom:15px;min-height:46px}
.ma-step1 .cont-wrap div p{color:#ffffff;line-height:24px;font-size:15px;word-break:keep-all;font-size:16px}
.ma-step1 .ft_right{float:right}
.ma-step1 .wrap .text-box1 br{display:none}

/*main step2*/
.ma-7program .step1-6{padding-bottom:0px}
.ma-step2{}
.ma-step2 .wrap .text-box1{text-align:right;min-height:210px}
.ma-step2 .wrap h2{}
.ma-step2 .wrap h6{width:280px;word-break:keep-all;float:right}

.ma-step2 .cont-wrap{width:100%;margin:10px auto 0px;display:inline-block}
.ma-step2 .cont-wrap>div{width:100%;height:120px;display:block;text-align:center;overflow:hidden;margin-bottom:10px;}
.ma-step2 .cont-wrap>div:last-child{margin-bottom:20px}
.ma-step2 .mb_box{position:relative;width:40%;display:inline-block;overflow:hidden}
.ma-step2 .mb_box > img{height:124px;position:relative;margin-left:-30px;}
.ma-step2 .cont-wrap div.txt{position:absolute;top:0;left:0;background:rgba(0,0,0,0.6);width:100%;height:120px;z-index:1}
.ma-step2 .cont-wrap div.txt img{display:block;margin:15px auto 5px;width:40px;}
.ma-step2 .cont-wrap div h3{font-weight:400;color:#fff;font-size:20px}
.ma-step2 .cont-wrap .ft18{color:#606060;line-height:24px;display:inline-block;text-align:left;float:right;padding-left:10px;width:60%;display:inline-block;font-size:16px;padding-top:20px}
.scr-btn{display:block;width:37px;height:51px;margin:0 auto}





a.main {background:#ee3820;text-align:center;border:2px solid #ee3820;margin:0 auto 20px;transition:all 0.5s;-webkit-transition:all 0.5s;
-o-transition:all 0.5s;-moz-transition:all 0.5s;color:#fff;padding:10px 20px;display:block;width:250px;font-size:19px}
a.main:hover{background:none;box-shadow:322px 0px 0px rgba(238,56,32,0.8) inset,-322px 0px 0px rgba(238,56,32,0.8) inset;transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;-moz-transition:all 0.5s;}
a.scroll {background:none;border:0px;width:37px;height:51px;margin:0 auto;display:block}
a.scroll:hover{animation-name:move;animation-duration:0.7s;animation-iteration-count:infinite;}

button.main {background:#ee3820;border:2px solid #ee3820;display:block;margin:0 auto 20px;transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;-moz-transition:all 0.5s;color:#fff;padding:10px 20px}
button.main a{color:#fff;padding:10px 5px;display:block}

button.main2 {background:#3C3C3C;border:2px solid #3C3C3C;display:block;margin:0 auto 20px;transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;-moz-transition:all 0.5s;color:#fff;padding:10px 20px}
button.main2 a{color:#fff;padding:10px 5px;display:block}


/*button.main:hover{background:none;box-shadow:322px 0px 0px rgba(238,56,32,0.8) inset,-322px 0px 0px rgba(238,56,32,0.8) inset;transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;-moz-transition:all 0.5s;}*/
a.scr-btn {background:none;border:0px;width:37px;height:51px;margin:0 auto;display:none}
a.scr-btn:hover{animation-name:move;animation-duration:0.7s;animation-iteration-count:infinite;}
@keyframes move {
  0%  {
    margin-top:0;
  }
  50% {
    margin-top:-10px;
  }
}
/*main step3*/
.ma-step3{background:url('../img/mobile/m-visual2.jpg') center no-repeat;background-size:cover}
.ma-step3 .wrap .text-box1 {text-align:left}
.ma-step3 .wrap h2{color:#ffffff;width:50%;}
.ma-step3 .wrap h6{color:#ffffff;width:80%}
.ma-step3 .cont-wrap{width:90%;margin:0 4%;margin-top:30px;margin-bottom:20px;}
.ma-step3 .cont-wrap>div{width:49%;display:inline-block;text-align:left;border:3px solid #ffffff;padding:30px 10px 20px;float:none;min-height:230px}
.ma-step3 .cont-wrap .ft_right{margin-left:1%;float:right}
.ma-step3 .cont-wrap div h3{font-weight:600;color:#ffffff;margin-bottom:15px;font-size:20px}
.ma-step3 .cont-wrap div p{color:#ffffff;line-height:24px;font-size:15px;word-break:keep-all;font-size:16px}
.ma-step3 .ft_right{float:right}

/*main step4*/
.ma-step4{}
.ma-step4 .wrap{width:100%;min-width:320px;}
.ma-step4 .wrap .text-box1{text-align:center;min-height:230px}
.ma-step4 .wrap h2{text-align:right;}
.ma-step4 .wrap h6{text-align:right;width:100%;float:right}
.ma-step4 .cont-wrap{width:100%;min-width:320px;display:inline-block  ; margin: 20px 0px;}
.ma-step4 .cont-wrap section{width:50%;display:inline-block;float:left;text-align:center;height:auto;position:relative;padding:0.5px}
.ma-step4 .cont-wrap section img{width:100%}

/*main step5*/
.ma-step5{background:url('../img/mobile/m-visual3.jpg')center center no-repeat;background-size:cover}
.ma-step5 .wrap .text-box1 {text-align:left}
.ma-step5 .wrap h2{color:#ffffff;width:80%}
.ma-step5 .wrap h6{color:#ffffff;width:90%}
.ma-step5 .cont-wrap{width:90%;margin:0 4%;margin-top:30px;margin-bottom:20px;}
.ma-step5 .cont-wrap>div{width:49%;display:inline-block;text-align:left;border:3px solid #ffffff;padding:30px 10px 20px;float:none;min-height:240px}
.ma-step5 .cont-wrap .ft_right{margin-left:1%;float:right}
.ma-step5 .cont-wrap div h3{font-weight:600;color:#ffffff;margin-bottom:15px}
.ma-step5 .cont-wrap div p{color:#ffffff;line-height:24px;font-size:15px;word-break:keep-all;font-size:16px}
.ma-step5 .ft_right{float:right}

/*main step6*/
.ma-step6{ background:url(/theme/basic/img/sub/livequiz_bg.jpg);background-repeat : no-repeat;background-position: center;}
.ma-step6 .wrap .text-box1{text-align:center;min-height:240px}
.ma-step6 .wrap h2{}
.ma-step6 .wrap h6{}
.ma-step6 .cont-wrap{width:100%;margin:0px auto 20px;min-height:50px;padding-left:0.5%}
.ma-step6 .cont-wrap>div{position:relative;width:33%;margin-right:0.2%;margin-bottom:0.2%;height:100px;display:inline-block;float:left;text-align:center;transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s}
.ma-step6 .cont-wrap>div h4{font-size:18px;color:#ffffff;padding-top:36px;position:relative;z-index:9}
.ma-step6 .cont-wrap>div.cont1{background:url('../img/main/step6_1.jpg') no-repeat center center;background-size:cover;}
.ma-step6 .cont-wrap>div.cont2{background:#801fb2}
.ma-step6 .cont-wrap>div.cont2 h4{padding-top:25px;line-height:150%;}
.ma-step6 .cont-wrap>div.cont4{background:rgba(150,34,135,1)}
.ma-step6 .cont-wrap>div.cont3{background:url('../img/main/step6_2.jpg') no-repeat center center;background-size:cover;}
.ma-step6 .cont-wrap>div.cont5{background:url('../img/main/step6_3.jpg') no-repeat center center;background-size:cover;}
.ma-step6 .cont-wrap>div.cont6{background:url('../img/main/step6_4.jpg') no-repeat center center;background-size:cover;}
.ma-step6 .cont-wrap>div:after{width:100%;height:100%;background:rgba(0,0,0,0.25);display:inline-block;position:absolute;top:0;left:0;content:'';z-index:0}
.ma-step6 .cont-wrap>div.cont2:after{background:none;}
.ma-step6 .cont-wrap>div.cont4:after{background:none;}
.ma-step6 .cont-wrap>div a{display:block;position:relative;z-index:9}

/*sub banner*/
#sub-ban {clear:both;width:100%;min-width:320px;height:auto;overflow:hidden;text-transform:uppercase;position:relative;top:-55px}
#sub-ban .sban1 {background:url('../img/mobile/s_banner01.jpg') no-repeat center center ;background-size:cover;height:210px;}
#sub-ban .sban2 {height:0px;}
#sub-ban .sban3 {background:url('../img/sub/s_banner03.jpg') no-repeat center center ;background-size:cover;height:210px;}
#sub-ban .sban4 {background:url('../img/sub/s_banner04.jpg') no-repeat center center ;background-size:cover;height:210px;}
#sub-ban .sban5 {background:url('../img/sub/s_banner05.jpg') no-repeat center center ;background-size:cover;height:210px;}
#sub-ban h2{text-align:center;color:#fff;padding-top:100px;font-weight:600;font-size:36px}

/* 네비게이션 */

.nav-container{background:;margin-bottom:30px;height:auto;width:100%;min-width:320px;margin-top:50px}
#navi{width:100%;padding:0;margin-top:0px;}
#navi ul{margin:0 auto;display:inline-block;padding:0;background:#f9f9f9;}
#navi ul.one_nav{width:100%}
#navi ul.two_nav{width:100%}
#navi ul.three_nav{width:100%}
#navi ul.six_nav{width:960px}
#navi ul.seven_nav{width:100%}
#navi ul.eight_nav{width:100%}
#navi a.home {}
#navi ul.one_nav li.txt01{width:25%;left:50%;margin-left:-12.5%;}
#navi ul.two_nav li.txt01{width:180px;}
#navi ul.two_nav li.txt01{width:150px;}

#navi ul li.txt01{color:#808080;display:block;font-size:20px;text-align:center;width:33%;cursor:pointer;}
#navi ul li.txt01 a{border-bottom:2px solid #f9f9f9}
#navi ul li.txt01:last-child{}
#navi ul.eight_nav li{width:25%;float:left}
#navi ul li.txt01_7{width:170px}
#navi ul li:hover a{display:block;cursor:pointer;border-bottom:2px solid #222222}
#navi ul li.txt01:hover a{color:#222;text-decoration:none;font-weight:600 ;}
#navi ul li a{display:block;line-height:40px;font-size:15px}

#navi .my-list sup{display:block;line-height:12px;font-size:12px;padding-top:8px}
#navi .my-list li a{line-height:26px;}
#navi .my-list li.txt02 {line-height:46px;color:#fff;background:#606060;text-align:center;}
#navi .my-list li.txt02 a{line-height:46px}
#navi .my-list li.txt03 a{line-height:46px}


#navi .mmy-list sup{display:block;line-height:12px;font-size:12px;padding-top:8px}
#navi .mmy-list li a{line-height:26px;}
#navi .mmy-list li.txt02 {line-height:46px;color:#fff;background:#606060;text-align:center;}
#navi .mmy-list li.txt02 a{line-height:46px}
#navi .mmy-list li.txt03 a{line-height:46px}

/*#navi ul li.active:before{width:6px;height:6px;border-radius:50%;background:#222;position:absolute;display:block;content:'';left:50%;margin-left:-4px;bottom:5px}*/
#navi ul li.active{display:block;cursor:pointer;position:relative;}
#navi ul li.active a{color:#222222;font-weight:600;border-bottom:2px solid #222222}

#navi ul li.active2{display:block;cursor:pointer;border-bottom:2px solid #ff0000;position:relative}
#navi ul li.active2 a{color:#222222;font-weight:600}

/*background-color*/
.bg_white{background:#ffffff}
.bg_white2{background:#f7f7f7}
.bg_yellow{background:#ffffff}
.bg_gray{background:#f7f7f7}

.s-wrap{width:100%;min-width:320px;margin:0 auto}
.step-wrap{border-radius:20px;background:#2d2c31;padding:8px 16px;display:inline-block;color:#fff}

/*sub 큐레이션 프로그램
.s-program-wrap{text-align:center;width:100%;min-width:320px;padding-top:0px;}
.s-program-wrap h1{color:#222222;font-size:36px}
.s-program-wrap h2{color:#222222;font-size:36px}
.bar2{width:50px;height:1px;background:#ee3820;margin:10px auto;display:block}
.s-program-wrap h5{color:#606060;line-height:28px;font-size:18px;}
.s-program-wrap ul{width:100%;min-width:320px;display:inline-block;margin-top:30px;padding:0px 15px}
.s-program-wrap ul li{width:32%;float:left;display:inline-block;height:80px;position:relative;border-radius:10px;margin-bottom:10px;margin-right:1.5%;}
.s-program-wrap ul li:nth-child(3n) {margin-right:0}
.s-program-wrap ul li.cont1{background:url('../img/sub/program7-1.jpg') no-repeat center center;background-size:cover}
.s-program-wrap ul li.cont1 span{color:#fffc05;font-weight:600}
.s-program-wrap ul li.cont2{background:url('../img/sub/program7-2.jpg') no-repeat center center;background-size:cover}
.s-program-wrap ul li.cont3{background:url('../img/sub/program7-3.jpg') no-repeat right center;background-size:cover}
.s-program-wrap ul li.cont4{background:url('../img/sub/program7-4.jpg') no-repeat center center;background-size:cover}
.s-program-wrap ul li.cont5{background:url('../img/sub/program7-5.jpg') no-repeat right center;background-size:cover}
.s-program-wrap ul li.cont6{background:url('../img/sub/program7-6.jpg') no-repeat center center;background-size:cover}
.s-program-wrap ul li.active{border:3px solid #ee3820;}
.s-program-wrap ul li:hover{border:3px solid #ee3820;}
.s-program-wrap ul li a{color:#fff;display:inline-block;width:100%;height:100%}
.s-program-wrap ul li.active a{width:100%;height:100%;background:rgba(0,0,0,0.5);display:block;content'';}
.s-program-wrap ul li .price{position:absolute;top:10px;right:0%;margin-right:5px;width:25px}
.s-program-wrap li span{display:inline-block;font-size:18px;border-radius:20px;background:#2d2c31;padding:5px 10px;margin-top:10px;margin-bottom:5px}
.s-program-wrap li p{font-size:20px;}*/
.program-wrap{width:100%;min-width:320px;border-bottom:2px solid #f9f9f9;padding:40px 0 25px;position:relative;z-index:0;overflow:hidden}
.program-wrap img{width:86%;margin:0 auto;display:block}
.program-wrap .bg{position:absolute;width:100%;}
.program-wrap .bg img{width:100%}
.program-wrap .go{position:absolute;z-index:9;top:50%;margin-top:-22px;width:100px;height:44px;padding:4px 10px;background:rgba(0,0,0,0.8);border-radius:20px;}
.program-wrap .go a{color:#fff;font-size:12px;line-height:18px;display:inline-block}
.program-wrap .prev{left:0;margin-left:-50px;text-align:right}
.program-wrap .next{right:0;margin-right:-50px}

.stop-container .s-wrap{padding:50px 0px;display:block;}
.stop-container .cont1 .bg_white h3{margin-left:0}
.s-step1 .cont1{text-align:left;}
.s-step1 h3{color:#222222;font-size:22px;margin-bottom:10px;font-weight:600;margin-left:5%;}
.s-step1 .cont1 h6{color:#606060;line-height:28px;font-weight:normal;font-size:18px;letter-spacing:-1px}
.s-step1 .cont1 .sec-wrap{width:90%;margin:20px auto;min-height:256px;}
.s-step1 .cont1 .sec-wrap section{display:inline-block;width:49%;min-height:265px;padding:25px 10px;float:left;border:3px solid #ddd}
.s-step1 .cont1 .sec-wrap section:first-child{margin-right:2%}
.s-step1 .cont1 .sec-wrap section h3{display:block;margin-bottom:10px;color:#222222;font-weight:600;min-height:52px;font-size:22px}
.s-step1 .cont1 .sec-wrap section p{line-height:24px;color:#606060;font-size:15px;}
.s-wrap button.main{width:90%;font-size:20px;padding:10px 0;}
.s-wrap button.main2{width:90%;font-size:20px;padding:10px 0;}


.s-step1 .cont2 .s-wrap{padding:0px 0px 50px;}
.s-step1 .cont2 .s-wrap > .img{display:block;width:41px;margin:0 auto 5px}
.s-step1 .cont2 .s-wrap .p{text-align:left;display:block;color:#606060;line-height:24px;font-size:16px;padding: 0 5% 0 6%}
.s-step1 .cont2 .p:before{display:inline-block;content:'-';margin-left:-8px;padding-right:3px}
.s-step1 .cont2 .regular2{margin-top:30px;border-top:1px solid #ddd;padding-top:30px}
.s-step1 .cont2 .regular2 h4{text-align:center;font-size:20px;color:#222222;margin-bottom:18px;font-weight:600}
.s-step1 .cont2 .s-wrap > .step1-1{padding:50px 0px 0px;height:450px;margin-bottom:0px}
.s-step1 .cont2 .step1-1 .slick-dots{bottom:10px}
.s-step1 .cont2 .s-wrap > .step1-1 .se-wrap{margin:70px auto 0;}
.s-step1 .cont2 .slick-dots li button:before{width:16px;height:16px;background:#ee3820;content:'';border-radius:50%;}
.s-step1 .cont2 .slick-next, .step1-1 .slick-prev{display:none !important}
.s-step1 .cont2 .slick-dots li.slick-active button:before {color:#ee3820}
.s-step1  .slick-slide img{width:100%;min-width:320px}
.s-step1 .cont2 .slick-dots li button:before {width:10px; height:10px}

.s-step1 .cont3{}
.s-step1 .cont3{text-align:left}
.s-step1 .cont3 h6{color:#606060;font-weight:normal;margin-bottom:30px;font-size:16px;padding: 0 5%;word-break:keep-all}
.s-step1 .cont3 .bg_white{width:90%;margin:0 auto;padding:30px 0px;}
.s-step1 .cont3 .bg_white img{width:100%}

.one-2 .reterence{ font-size:13px !important;word-break: keep-all; letter-spacing: -0.5px;    font-weight: 400;color: #606060;line-height:18px; text-align:left;}
/*1-모달*/
.bg-bl{position:fixed;background:rgba(255,255,255,1);top:0;left:0;width:100%;height:100%;z-index:999;display:none;overflow:scroll}
.bg-bl .frm_input{display:block;}
.bg-bl .wrapper{width:90%;position:relative;left:50%;margin-left:-45%;top:-50px}
.bg-bl .wrapper .close-modal{border:0;background:none;width:45px;height:45px;position:absolute;right:0;top:-8px}
.bg-bl .wrapper .close-modal span{width:30px;height:3px;background:#909090;display:inline-block;position:absolute;transform:rotate(45deg);left:6px;top:20px}
.bg-bl .wrapper .close-modal span:last-child{transform:rotate(-45deg)}
.bg-bl .wrapper .title{color:#222222;text-align:center;margin:80px 0 15px;display:block;font-size:30px}
.bg-bl .btn-p{display:block;padding:15px 0;width:100%;margin:30px 0 0}
.bg-bl button.main2 {background:#ee3820;font-size:16px;border:2px solid #ee3820;color:#fff;display:block;transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;-moz-transition:all 0.5s;}
.bg-bl .point{color:#ee3820}
.bg-bl .point2{color:#962271}

.bg-bl button.next-btn{padding:0;}
.step_md3 button.next-btn{padding:0;margin-top:10px}
.bg-bl button.next-btn a{display:block;padding:15px 0px; width:100%;}
.one-1{} /*1 - 7단계체크*/
.one-2{display:none;position:absolute;top:52px;z-index:9999;width:100%}  /*2 - 결제1*/
.one-3{display:none;position:absolute;top:52px;z-index:9999;width:100%}  /*3 - 결제2*/

.one-2{position:fixed;left:0%;margin-left:0px;top:0px;margin-top:10px;width:100%;z-index:9999;border:0;padding:5%;display:none}  /*2 - 결제1*/
.one-2 .close-modal{border:0;background:none;width:30px;height:30px;position:absolute;right:20px;top:20px}
.one-2 .close-modal span{width:30px;height:3px;background:#000;display:inline-block;position:absolute;transform:rotate(45deg);left:0px;top:15px}
.one-2 .close-modal span:last-child{transform:rotate(-45deg)}

.one-3{position:fixed;left:0%;margin-left:0px;top:0px;margin-top:50px;width:100%;z-index:9999;border:0;padding:5%;display:none}   /*3 - 결제2 */
.one-3 .close-modal{border:0;background:none;width:30px;height:30px;position:absolute;right:20px;top:20px}
.one-3 .close-modal span{width:30px;height:3px;background:#000;display:inline-block;position:absolute;transform:rotate(45deg);left:0px;top:15px}
.one-3 .close-modal span:last-child{transform:rotate(-45deg)}

.one-4{display:none}  /*4 - 그래프 및 분석결과*/
.bg-bl .btn-p .img{margin-right:10px;display:inline-block}
.step1-1{padding:30px 0px;}
.step1-1 h4{ text-align:center;color:#222222;font-size:22px;color:#333333;font-weight:600}
.step1-1 .slick-list{z-index:9999}
.step1-1 .slick-dots{bottom:40px}
.step1-1 .slick-dots li button:before{width:10px;height:10px;background:#ee3820;content:'';border-radius:50%;}
.step1-1 .slick-next, .step1-1 .slick-prev{display:none !important}
.step1-1 .slick-dots li.slick-active button:before {color:#ee3820}
.step1-1 .cont{display:none;min-height:176px}
.step1-1 .cont1{display:block;}
#button_7{width:175px;height:16px;margin:0 auto;position:relative;top:-40px}
#button_7 li{width:10px;height:10px;border-radius:50%;background:#ee3820;opacity:0.25;float:left;margin:0 7px;cursor:pointer}
#button_7 li.active{background:#ee3820;opacity:1;}
#button_7 li a{font-size:0;display:inline-block;width:100%;height:100%;position:absolute;top:0}
.step1-1 .cont .se-wrap{width:300px;margin:50px auto ;min-height:100px}
.step1-1 .cont1 .se-wrap .img{display:inline-block;float:left;text-align:center;border:2px solid #fff;}
.step1-1 .cont1 .se-wrap .img img{margin:2px;width:50%}
.step1-1 .cont1 .se-wrap .img.active{border:2px solid #ee3820;}
.step1-1 .cont1 .se-wrap .img:hover{}
.step1-1 .cont1 .se-wrap .m-img{float:right}
.step1-1 .cont2 .se-wrap{}
.step1-1 .cont3 .se-wrap{}
.step1-1 .cont4 .se-wrap{width:100%;}
.step1-1 .cont .qu{font-size:16px;color:#606060;display:block;margin:3px 0;padding-left:10px;line-height:25px;}
.step1-1 .cont .answer{display:inline-block;width:100%;min-width:300px}
.step1-1 .cont .answer div{font-size:15px;color:#606060;font-weight:600;text-align:center;width:25%;float:left;height:30px;line-height:30px;}
.step1-1 .cont .answer .box{border:1px solid #ee3820;}
.step1-1 .cont .answer .box1{width:15.5%;border:1px solid #ee3820;margin-right:5px;}
.step1-1 .cont .answer .box:hover, .step1-1 .cont4 .answer .box1:hover{cursor:pointer}
.step1-1 .cont .answer div.active{background:rgba(238,56,26,0.3)}
.step1-1 .cont5 .se-wrap{width:100%;}
.step1-1 .cont6 .se-wrap{;width:100%;}
.step1-1 .cont7 .se-wrap{;width:100%;}
.step1-2 {width:100%;padding:30px ;margin:0 auto;box-shadow:1px 1px 3px rgba(0,0,0,0.3)}
.bg-bl .one-2 .close-modal{margin-top:5px;margin-right:5px;top:0}
.bg-bl .one-2 .close-modal span{background:#454545}
.step1-2 > h4.ft28{text-align:center;margin-bottom:20px;font-weight:600;font-size:22px}
.step1-2 > h5{text-align:center;font-weight:600;font-size:15px}
.step1-2 ul{padding:15px;border-top:1px solid #454545;border-bottom:1px solid #454545;margin:15px 0px;}
.step1-2 ul li{color:#454545;line-height:24px;text-align:left;font-size:16px;font-weight:600}
.step1-2 p{text-align:center;line-height:24px; margin-bottom:15px;color:#222;font-weight:600;font-size:15px}
.step1-2 span{font-weight:600}
.step1-2 p b{text-decoration:line-through}
.step1-2 button{color:#fff;font-size:14px;text-align:center;width:45%;height:57px;}
.step1-2 button.btn-1{background:rgba(60,60,60,1);border:1px solid rgba(60,60,60,1)}
.step1-2 button.btn-2{background:rgba(238,56,32,1);border:1px solid rgba(238,56,32,1);float:right}
.bg-bl .one-3 .close-modal{margin-top:30px;margin-right:40px;top:0}
.bg-bl .one-3 .close-modal span{background:#454545;top:0;left:38px}
.step1-3 {width:100%;padding:30px;box-shadow:1px 1px 3px rgba(0,0,0,0.3)}
.step1-3 > h4.ft28{text-align:center;margin-bottom:20px;font-weight:600;font-size:22px}
.step1-3 > h5{text-align:center;font-weight:600;font-size:16px}
.step1-3 div.box{border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;padding:30px 0px;margin: 20px 0 0;display:inline-block;width:100%}
.step1-3 p{text-align:center;margin-bottom:30px;color:#222;font-size:15px;font-weight:600}
.step1-3 div.box div{width:31%;min-height:145px;padding:10px 2px;text-align:center;display:inline-block;float:left;margin-right:8px;background:#fff;border:2px solid #bfbfbf}
.step1-3 div.box div img{width:100%;max-width:78px}
.step1-3 div.box div p{color:#454545;margin:0}
.step1-3 div.box div:last-child{margin-right:0;}
.step1-3 div.box div:hover, .step1-3 div.box div.active{border:2px solid #ee3820;cursor:pointer}
.step1-4 {padding:20px 0 0;}
.step1-4 .canvas-wrap{width:90% !important;}
#myChart {width: 100% !important}
.step1-4 > h4.ft28{text-align:center;margin-bottom:10px;}
.step1-4 .text{padding:0px 15px; overflow-y:scroll;max-height:300px;margin-top:30px}
.step1-4 .text p{font-size:14px;color:#222;line-height:20px;margin-bottom:20px;}
#step1_result h4{display:none;}
#step1_result .step1-4{padding:0;}

.dropdown {width:300px;text-align:center;}
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px;}
.dropdown dd { position:relative;}
.dropdown a, .dropdown a:visited { color:#3b3b3b; text-decoration:none; outline:none;font-size:15px;padding:10px 0px}
.dropdown dt {text-align:center;text-indent:10px;}
.dropdown dt strong {float:right;line-height:20px;color:#ee3820;margin-right:10px}
.dropdown dt a:hover {color:#3b3b3b; border-bottom:3px solid #ee3820;}
.dropdown dt a {background:#fff; display:block;border-bottom:2px solid #ee3820; width:300px;height:40px;font-weight:600}
.dropdown dt a span {cursor:pointer; display:inline-block;line-height:40px;}
.dropdown dd ul { background:#fff none repeat scroll 0 0; border:1px solid #bbb; color:#515151; display:none;left:0px; padding: 0; position:absolute;z-index:199; top:-1px; width:auto; min-width:300px; list-style:none; text-align:center;font-size:15px;overflow:scroll;height:140px}
.dropdown span.value { display:none;}
.dropdown dd ul li a { padding:5px; display:block;padding-left:11px;transition:all 200ms ease-out;}
.dropdown dd ul li a:hover { background-color:#f7f7f7;}
.mr_0{margin-right:0 !important}

.dropdown2{margin-top:10px;display:inline-block;margin-bottom:10px}
.dropdown2 dt strong {color:#808080;height:20px}
.dropdown2 dt a:hover {color:#3b3b3b; border-bottom:0px; background:#eee}
.dropdown2 dt a {border-bottom:0px;border:1px solid #dddddd;font-weight:normal;text-align:left}

.s-step2{text-align:center}
.s-step2 .cont1 h3{color:#222222;font-size:18px;margin-bottom:10px;font-weight:600;}
.s-step2 .cont1 h1{color:#222222;font-weight:600;font-size:36px;margin-bottom:20px}
.s-step2 .cont1 h6{color:#606060;line-height:28px;font-weight:normal;font-size:18px}
.s-step2 h2{font-size:22px;font-weight:600;text-align:left;margin-left:5%;margin-bottom:20px}
.s-step2 .cont1 ul{width:100%;display:inline-block;margin:0 auto}
.s-step2 .cont1 ul li{display:inline-block;float:left;width:calc(100%/3);position:relative;min-height:175px}
.s-step2 .cont1 ul .circle{border-radius:50%;border:2px solid #801fb2;background:#fff;text-align:center;color:#222;width:90px;height:90px;margin:0 auto;}
.s-step2 .cont1 ul li:nth-child(2n) .circle{background:#962271;color:#fff;border:2px solid #962271}
.s-step2 .cont1 ul li:nth-child(3n) .next{display:none}
.s-step2 .cont1 ul .circle h4{font-size:20px;font-weight:600}
.s-step2 .cont1 li .circle img{margin-top:5px;width:50px}
.s-step2 .cont1 li p{font-size:15px;color:#222222;margin-top:10px;line-height:22px}
.s-step2 .cont1 ul li .next{position:absolute;top:50px;right:-5px}

.s-step2 h3{font-size:22px;font-weight:600;text-align:left;margin-left:5%;margin-bottom:20px}
.s-step2 .cont2 h4{font-size:30px;color:#606060;margin-bottom:15px;font-weight:600}
.s-step2 .cont2 p{font-size:18px;color:#606060;line-height:22px;}
.s-step2 .cont2 ul{width:100%;height:auto;padding:0px;}
.s-step2 .cont2 ul li{display:block;width:100%;text-align:center;position:relative;min-height:130px}
.s-step2 .cont2 .mb_box {width:40%;float:left;display:inline-block;text-align:center;padding-top:20px}
.s-step2 .cont2 .mb_box img{margin-bottom:0px;width:60px}
.s-step2 .cont2 .mb_box h4{font-weight:600;color:#606060; font-size:20px}
.s-step2 .cont2 li p{width:55%;display:inline-block;text-align:left;padding-top:35px;font-size:15px; line-height: 24px;}

.s-step2 .cont2 li img{}
.s-step2 .cont2 ul li .next{transform:rotate(90deg);display:block;width:14px;height:25px;position:absolute;left:50%;bottom:-20px}

.s-step2 .cont3 ul{width:100%;margin:0 auto; display: inline-block;}
.s-step2 .cont3 ul li{display:inline-block;float:left;width:calc(100%/3);text-align:Center;min-height:175px}
.s-step2 .cont3 ul .circle{border-radius:50%;border:2px solid #801fb2;background:#fff;text-align:center;color:#222;width:90px;height:90px;margin:0 auto}
.s-step2 .cont3 ul li:nth-child(2n) .circle{background:#962271;color:#fff;border:2px solid #962271}
.s-step2 .cont3 ul .circle h4{font-size:20px;font-weight:600}
.s-step2 .cont3 li p{font-size:15px;color:#222222;margin-top:10px;line-height:22px}
.s-step2 .cont3 li img{margin-top:0px;width:55px}

.s-step2 .cont4{}
.s-step2 .cont4 h3{margin-bottom:10px}
.s-step2 .cont4 h6.ft18{color:#606060;line-height:28px;font-weight:normal;font-size:18px;padding: 0 5%;word-break: keep-all;margin-bottom:20px;text-align:left}
.s-step2 .cont4 h4{font-size:20px;font-weight:600;margin:10px auto}
.s-step2 .cont4 .bg_white{padding:30px 15px;display:block;}
.s-step2 ul.loadmap{width:100%;margin: 20px auto 0;}
.s-step2 .loadmap li{position:relative;width:100%;display:block;height:300px;z-index:1;padding:30px 20px;margin-bottom:10px}
.s-step2 .loadmap li:last-child{margin-right:0}
.s-step2 .loadmap li img{display:none}
.s-step2 .loadmap li div{height:150px;position:absolute;bottom:0;left:0;text-align:left;padding:15px;transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;-moz-transition:all 0.5s;}
/* .s-step2 .loadmap li:hover div{height:220px;transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;-moz-transition:all 0.5s;} */
.s-step2 .loadmap li div {color:#fff;font-size:13px;margin-bottom:20px;letter-spacing:-1px;line-height:22px}
.s-step2 .loadmap li.li1{background:url('../img/sub/p2-14.jpg') no-repeat center top;background:cover}
.s-step2 .loadmap li.li1 div{width:100%;background:#801fb2;}
.s-step2 .loadmap li.li2{background:url('../img/sub/p2-15.jpg') no-repeat center top;background:cover}
.s-step2 .loadmap li.li2 div{width:100%;background:#b2b01f}
.s-step2 .loadmap li.li3{background:url('../img/sub/p2-16.jpg') no-repeat center top;background:cover;height:250px}
.s-step2 .loadmap li.li3 div{width:100%;background:#b21f82;top: 150px;height:250px}
.s-step2 .loadmap li:before{width:100%;height:150px;background:rgba(0,0,0,0.7);display:inline-block;content:'';position:absolute;top:0;left:0;z-index:-1}
.s-step2 .loadmap li h4{color:#fff;font-size:22px;margin:5px 0 20px;font-weight:600;}
.s-step2 .loadmap li h6{color:#fff;font-size:16px;font-weight:normal;line-height:20px}

/*2-모달*/
.two-only{}
.two-only > div{width:100%;padding:0px 15px 0px}
.two-only div > h4{text-align:center;font-weight:600;font-size:16px}
.s-step2 .two-only .loadmap{width:100%;margin:10px auto 0;}
.s-step2 .loadmap li:hover img{transform:scale(1.1)}
.s-step2 .two-only .loadmap li{height: auto;padding:0}
.s-step2 .two-only .loadmap li div{position:static;height:auto;margin-top:30px;}
.s-step2 .two-only .loadmap li.li1{background:url('../img/sub/p2-14.jpg') no-repeat center top #801fb2;}
.s-step2 .two-only .loadmap li.li2{background:url('../img/sub/p2-15.jpg') no-repeat center top #b2b01f;}
.s-step2 .two-only .loadmap li.li3{background:url('../img/sub/p2-16.jpg') no-repeat center top #b21f82;}
.s-step2 .two-only .loadmap li h4{padding-top:30px;}

.s-step3{text-align:center}
.s-step3 .s-wrap{padding:50px 0px 0px;display:block;}
.s-step3 .cont1{text-align:left}
.s-step3 .cont1 h3{color:#222222;font-size:22px;margin-bottom:10px;font-weight:600;padding:0 5%}
.s-step3 .cont1 .sec-wrap{width:90%;margin:20px auto;min-height:256px;}
.s-step3 .cont1 .sec-wrap section{display:inline-block;width:49%;min-height:256px;padding:25px 10px;float:left;border:3px solid #ddd}
.s-step3 .cont1 .sec-wrap section:first-child{margin-right:2%}
.s-step3 .cont1 .sec-wrap section h3{display:block;margin-bottom:10px;color:#222222;font-weight:600;min-height:52px;font-size:22px;padding:0}
.s-step3 .cont1 .sec-wrap section p{line-height:24px;color:#606060;font-size:15px;}

.s-step3 h3{font-weight:600;font-size:22px;margin-bottom:10px;text-align:left;padding:0 5%}
.s-step3 .cont2 ul{width:100%;display:inline-block;margin:0 auto}
.s-step3 .cont2 ul li{display:inline-block;float:left;width:calc(100%/2);text-align:Center;height:185px}
.s-step3 .cont2 ul .circle{border-radius:50%;border:2px solid #801fb2;background:#fff;text-align:center;color:#222;width:95px;height:95px;margin:0 auto;}
.s-step3 .cont2 ul li:nth-child(2n) .circle{background:#962271;color:#fff;border:2px solid #962271}
.s-step3 .cont2 ul .circle h4{font-size:16px;font-weight:600}
.s-step3 .cont2 li p{font-size:15px;color:#222222;margin-top:10px;line-height:24px}
.s-step3 .cont2 li img{margin-top:0px;margin-bottom:5px;width:50px}

.s-step3 .cont3{padding-bottom:50px}
.s-step3 .cont3 h6{color:#606060;line-height:28px;font-weight:normal;font-size:18px;font-weight:normal;text-align:left;padding:0 5%}
.s-step3 .cont3 .bg_white{width:90%;margin:30px auto 0;display:inline-block;padding: 10px ;}
.s-step3 .cont3 .bg_white img{width:100%}

/*3-모달*/
.three-only{}
.three-only > div{width:100%;min-width:320px;}
.three-only p {font-size:14px;margin-bottom:20px}
.three-only p .img{display:none}
/*calendar*/
.community_1{height:500px}
.calendar {width:100%;display:block;margin:0px;font-size:14px;color:#666;}
.calendar .year {margin-top:5px;width:100%;padding-bottom:0px;text-align:center;}
.calendar .year span{border:1px solid #ddd;padding:6px 9px 5px;float:left;font-size:14px;color:#333}
.calendar .year #tourPrev{float:left;border-right:0;font-weight:600}
.calendar .year #tourNext{float:left;border-right:0;font-weight:600}
.calendar .year #today{}
.calendar .year span.month{float:right;color:#fff;background:#962271;border:1px solid #962271;}
.calendar .year span:hover{cursor:pointer}
#tourDate{font-size:20px;color:#454545}
.calendar_list table {border:1px solid #eee;border-right:0;border-bottom:0;width:100%}
.calendar_list table th {padding:10px 15px;width:30px;border-bottom:1px solid #eee;border-right:1px solid #eee;background:#fbfbfb}
.calendar_list table td {width:70px;height:65px;border-bottom:1px solid #eee;border-right:1px solid #eee;cursor:pointer;text-align:left;vertical-align:top;padding:3px 0px}
.calendar_list table td.active {background:rgba(150,34,113,0.3)}
.calendar_list table td span {font-size:11px;}
.calendar_list table .today {background:#f2e3e8;}
.calendar_list table .sun {color:#ec2028}
.calendar_list table .mon {color:#666}
.calendar_list table .tue {color:#666}
.calendar_list table .wed {color:#666}
.calendar_list table .thu {color:#666}
.calendar_list table .fri {color:#666}
.calendar_list table .sat {color:#2e57ba}
.cbg1 {background:#ee3820}
.cbg2 {background:#fedf6c}
.cbg3 {background:#b2b01f}
.cbg4 {background:#801fb2}
.cbg5 {background:#b21f82}
.cbg6 {background:#3d8bf7}
.cbar {width:100%;height:15px;margin-bottom:2px;}
.step_md3 .frm_input{display:inline-block}

.calendar_info {width:100%;display:block;float:right;margin:0px}
.calendar_info h5{font-weight:600;text-align:center;color:#222222;margin-top:10px}
.calendar_info ul{width:100%;min-width:320px;margin:20px auto 0;}
.calendar_info ul li{width:100%;font-size:15px;color:#222222;padding:3px 0px;border:1px solid #dddddd;margin-bottom:10px;}
.calendar_info ul li .icon{margin:0 10px}
.calendar_info ul li:hover,.calendar_info ul li.active{border:1px solid #801fb2;cursor:pointer}
/*.calendar_info .date-num {width:440px;border-bottom:1px dashed #ddd;float:left;margin:40px 0 0 30px;float:left;padding-bottom:30px;}
.calendar_info .date {width:250px;font-size:15px;float:left;}
.calendar_info .plan_num {float:right;cursor:pointer;}
.calendar_info .plan_num ol li {border:1px solid #ddd;width:18px;height:18px;float:left;text-align:center;line-height:18px;font-size:11px;}
.calendar_info .plan_num ol li.click {border:1px solid #ec2028}
.calendar_info .img3 {float:left;margin-right:10px; }
.calendar_info .calendar_txt {border:1px solid #fafafa;background:#fafafa;width:358px;height:190px;padding:30px 40px;margin:30px;float:left;overflow-y:scroll;color:#555;line-height:1.5em;}
.calendar_info .calendar_txt span {font-size:13px;font-weight:bold;margin-bottom:10px;float:left;width:380px;color:#000;}*/
.go_control a {float:right;background:#ec2028;width:130px;height:35px;display:block;line-height:35px;text-align:center;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;margin:20px 24px 30px 0;color:#fff;font-weight:bold;}

.s-step4{text-align:center}
.s-step4 .cont1 h3{color:#222222;font-size:22px;font-weight:600;text-align:left;margin: 0 5%}

.s-step4 .cont-wrap{width:100%;margin:20px auto ;display:inline-block;}
.s-step4 .cont-wrap section{width:calc(100%/2);float:left;min-height:190px;padding:20px;position:relative;z-index:2}
.s-step4 .cont-wrap section img{margin-top:25px;width:60px}
.s-step4 .cont-wrap section h3{color:#fff;font-size:20px;margin-top:20px;font-weight:600;text-align:center;}
.s-step4 .cont-wrap section .block{width:100%;height:100%;background:rgba(0,0,0,0.3);position:absolute;top:0;left:0;z-index:-1}
/* .s-step4 .cont-wrap section:hover .block{background:rgba(0,0,0,0.1);} */
.s-step4 .cont-wrap section.lesson1 {background:url('../img/sub/step4_1.jpg') no-repeat 30% ;background-size:cover}
.s-step4 .cont-wrap section.lesson2 {background:url('../img/sub/step4_2.jpg') no-repeat 40%;background-size:cover}
.s-step4 .cont-wrap section.lesson3 {background:url('../img/sub/step4_3.jpg') no-repeat 20%;background-size:cover}
.s-step4 .cont-wrap section.lesson4 {background:url('../img/sub/step4_4.jpg') no-repeat 60%;background-size:cover}

.s-step4 .s-wrap{padding:50px 0 0}
.s-step4 > .cont2 {text-align:left;}
.s-step4 .cont2 h3.ft40{color:#222222;font-size:22px;font-weight:600;margin: 0 5%;margin-bottom:20px;} 
.s-step4 .cont2 h4{color:#606060;margin-bottom:20px;font-weight:600;font-size:18px;margin: 0 5%;margin-bottom:10px;} 
.s-step4 .cont2 p.ft18{color:#606060;margin-bottom:20px;line-height:24px;font-size:15px;padding:0 5%} 
.s-step4 .cont2 .bar1{width:90%;height:1px;background:#d3d3d3;margin:0 auto 30px;}
.s-step4 .cont2 b{color:#222;font-weight:600;font-size:16px;padding:0 5%}
.s-step4 .cont2 span.color{color:#962271;display:block;margin:3% 5%;font-weight:600;font-size:16px;}
.s-step4 .cont2 ul{width:100%;display:inline-block;margin:0 auto}
.s-step4 .cont2 ul li{display:inline-block;float:left;width:calc(100%/2);text-align:Center;min-height:145px}
.s-step4 .cont2 ul .circle{border-radius:50%;border:2px solid #801fb2;background:#fff;text-align:center;color:#222;width:90px;height:90px;margin:0 auto}
.s-step4 .cont2 ul li:nth-child(2n) .circle{background:#962271;color:#fff;border:2px solid #962271}
.s-step4 .cont2 ul .circle h4{font-size:18px;font-weight:600;}
.s-step4 .cont2 ul li:nth-child(2n) .circle h4{color:#fff}
.s-step4 .cont2 li p{color:#222222;margin-top:10px;font-weight:400;font-size:15px}
.s-step4 .cont2 li img{margin-top:5px;margin-bottom:2px;width:50px}
.speech{width:100%;height:155px;margin: 0 auto 40px}
.speech section{width:32%;min-height:155px;padding-top:30px;float:left;margin:0 2px;text-align:center}
.s-step4 .speech section b{color:#fff;font-size:18px}
.speech section p{color:#fff;margin-top:20px;font-size:15px;line-height:20px;}
.speech .cont1{background:rgba(128,31,178,1)}
.speech .cont2{background:rgba(178,176,31,1)}
.speech .cont3{background:rgba(178,31,130,1)}

/*4-모달*/
.four-only{}
.four-only > div{width:100%;padding:10px}
.four-only div >h4 {text-align:center;font-size:16px}
.four-only .cont1:before{display:inline-block;content:'';width:19px;height:24px;background:url('../img/sub/p-a2.png') no-repeat;background-size:100%;display:inline-block;position:absolute;left:0;top:0;margin-top:0px}
.four-only .cont1 {padding-left:25px;padding-bottom:10px;margin-top:10px;border-bottom:1px solid #d3d3d3;position:relative}
.four-only .cont1 li{color:#222222;font-size:15px;line-height:20px;}
.four-only .cont2{margin-top:10px;border:1px solid #ddd;padding:10px;height:200px;overflow:auto;  font-size: 15px;color: #818181;}
.four-only .cont2 textarea{width:100%;border:0;height:40px;color:#818181}
.four-only .cont2 p{font-size:18px;color:#222222;line-height:24px}
.four-only .cont2 > span{display:block;font-size:15px;color:#818181}
.four-only .cont3 {border:1px solid #d3d3d3;color:#222222;padding:10px;width:100%;height:75px;margin-top:20px;display:inline-block}
.four-only .cont3 span{font-size:15px;color:#818181;display:block;margin:10px 0;}
.four-only .cont3-btn{background:rgba(150,34,113,1);color:#fff;text-align:center;width:100%;border:2px solid #962271;margin-top:20px;font-size:18px;line-height:24px;padding:10px 0}
.four-only .cont3-btn br{display:none}
.four-only .cont3-btn:hover{background:rgba(150,34,113,0.9);}
/*.four-only .cont3-btn:hover:after{box-shadow:90px 0 0 #962271 inset;width:90px;height:75px;display:inline-block;content:'';position:absolute;top:0;left:0}*/
#studyroom .text-box{margin-top:10px}
.text-box textarea{width:100%;height:150px}


.point{color:#ee3820}
.point2{color:#962271}
.point3{color:#801fb2}
.s-step5{text-align:center}
.s-step5 .cont1 h3{color:#222222;font-size:22px;font-weight:600;margin: 0 5%;margin-bottom:20px;text-align:left}
.s-step5 h2{color:#222222;font-size:22px;font-weight:600;margin: 0 5%;margin-bottom:20px;text-align:left}
.s-step5 .cont1 h6{color:#606060;line-height:28px;font-weight:normal;font-size:18px;letter-spacing:-1px;padding:0 15px;word-break:keep-all}
.s-step5 .cont1{width:100%;margin:0px auto 0;display:inline-block;}
.s-step5 .cont1 .s-wrap > h6{}
.s-step5 .cont1 .text {display:inline-block;width:90%;margin:0px auto;text-align:left}
.s-step5 .cont1 .text div{background:#fff;width:100%;min-height:100px;padding:10px;position:relative;z-index:2;margin:0 auto 10px}
.s-step5 .cont1 .text div p{font-size:15px;color:#606060;line-height:24px}
.s-step5 .cont1 .text div h4{font-size:18px;margin:0 0 5px;font-weight:600}

.s-step5 .cont2{width:100%;padding: 0 5%}
.s-step5 .cont2 p {color:#606060;line-height:24px;font-size:15px;text-align:left;}
.s-step5 .cont2 h2 .img{position:relative;top:-50px;right:-70px;width:41px}
.s-step5 .cont2 h2 {margin: 0 0 20px}
.s-step5 .cont2 .s-wrap h3{font-size:16px;font-weight:600;text-align:left;line-height:24px;}
.s-step5 .cont2 .spec {margin:30px 0px;border-bottom:1px solid #d3d3d3;display:inline-block;width:100%}
.s-step5 .cont2 .spec div{float:left;padding-top:15px;margin:0px 5px 20px;width:33%;}
.s-step5 .cont2 .spec .img{font-size:50px;padding-top:25px;font-weight:600;width:10%}
.s-step5 .cont2 .spec .circle{width:40%;height:95px;border:2px solid #801fb2;background:#fff;color:#222222;font-size:16px;
text-align:center;display:inline-block;font-weight:600;line-height:22px}
.s-step5 .cont2 .spec .circle2{background:#962271;border:2px solid #962271;font-size:20px;color:#fff;line-height:30px}
.s-step5 .cont2 .bg_cr{display:inline-block;padding:15px 0px}
.s-step5 .cont2 .bg_cr strong{color:#fff;display:block;font-size:20px;font-weight:600;margin-bottom:10px}
.s-step5 .cont2 .bg_cr p{color:#fff;text-align:center}
.s-step5 .cont2 .bg_cr span{color:#fff;display:inline-block;font-size:16px;margin:10px;}
.s-step5 .cont2 .bg_cr .sign{font-size:30px;font-weight:600;}
.s-step5 .cont2 .bg_color1{background:#801fb2;width:90%;margin-bottom:20px}
.s-step5 .cont2 .bg_color2{background:#962271;width:90%;padding:15px}

.s-step5 .ul{width:100%;margin:0px auto;display:inline-block}
.s-step5 .ul li{display:inline-block;float:left;width:calc(100%/3.0001);text-align:Center;margin-bottom:10px}
.s-step5 .ul .circle{border-radius:50%;border:2px solid #801fb2;background:#fff;text-align:center;color:#222;width:100px;height:100px;margin:0 auto}
.s-step5 .ul li:nth-child(2n) .circle{background:#962271;color:#fff;border:2px solid #962271}
.s-step5 .ul .circle h4{font-size:15px;font-weight:600}
.s-step5 .ul li img{margin-top:5px;margin-bottom:2px;width:45px}
.s-step5 .ul li p{font-size:18px;color:#222222;margin-top:10px;line-height:28px;display:none}

.s-step5 .cont4 .s-wrap{width:100%}
.s-step5 .cont4 .ul{width:90%;margin:30px auto;}
.s-step5 .cont4 .ul li{width:calc(100%/3.0001);}
.s-step5 .cont4 .makeup{width:90%;margin:0 auto}
.s-step5 .cont4 .bg{width:100%;height:200px;display:inline-block;text-align:center;position:relative}
.s-step5 .cont4 .makeup br{display:none}
.s-step5 .cont4 .hair br{display:none}
.s-step5 .cont4 .makeup .bg1{background:url('../img/sub/p5-11.jpg') no-repeat center;background-size:cover;}
.s-step5 .cont4 .hair{width:90%;margin:0 auto}
.s-step5 .cont4 .hair .bg2{background:url('../img/sub/p5-12.jpg') no-repeat center;background-size:cover;}
.s-step5 .cont4 .block{position: absolute;z-index: 1;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.3);}
.s-step5 .cont4 .bg:hover{background-color:rgba(0,0,0,0.1)}
.s-step5 .cont4 .bg strong{color:#fff;position:absolute;z-index:9;top:80px;font-size:30px;font-weight:600;left:50%;margin-left:-50px}
.s-step5 .cont4 .bg1 strong{margin-left:-70px}
/*.s-step5 .cont4 .bg:hover .block{background: rgba(0,0,0,0.5);}*/
.s-step5 .cont4 .bg_white{padding:15px;width:100%;display:inline-block;text-align:left}
.s-step5 .cont4 .bg_white p{color:#454545;line-height:22px;letter-spacing:-0.05em;display:block;margin-top:10px;font-size:15px}
.s-step5 .cont4 .bg_white b{line-height:24px;letter-spacing:-0.03em;font-size:16px;font-weight:600}

.s-step6{text-align:left}
.s-step6 h3{color:#222222;font-size:22px;font-weight:600;margin: 0 5%;margin-bottom:20px;text-align:left}
.s-step6 h5.ft24{font-size:18px;margin-bottom:10px;padding:0 5%}
.s-step6 h6.ft18{font-size:16px;line-height:24px;padding:0 5%}
.s-step6 p.ft18{font-size:15px;line-height:24px;margin:0 5%}
.s-step6 .cont1 h3{}
.s-step6 .cont1 .bg_white h3{min-height:105px;margin-bottom:10px}
.s-step6 .cont1 h1{color:#222222;font-weight:600;font-size:36px;margin-bottom:20px}
.s-step6 .cont1 .s-wrap > h6{color:#606060;font-weight:normal;line-height:28px;font-size:18px;padding:0px 15px}
.s-step6 .cont1 .text {width:1000px;margin:40px auto 60px;height:288px;}
.s-step6 .cont1 .text div{background:#fff;width:294px;height:288px;display:inline-block;float:left;margin:0px 18px;}
.s-step6 .cont1 .text div h4{margin:70px 0px 40px}
.s-step6 .cont1 .text div p{font-size:18px;color:#606060;line-height:24px;}
.s-step6 .sec-wrap{width:90%;margin:20px auto;min-height:285px;}
.s-step6 .sec-wrap section{display:inline-block;width:49%;min-height:285px;padding:25px 10px;float:left;border:3px solid #ddd}
.s-step6 .sec-wrap section:first-child{margin-right:2%}
.s-step6 .sec-wrap section p{line-height:24px;color:#606060;font-size:15px;margin:0}

.s-step6 .cont2 .s-wrap {padding:0;background:#ffffff}
.s-step6 h3.ft40{} 
.s-step6 .check-wrap{}
.s-step6 .check-wrap > div{ width:100%;text-align:center;min-height:140px;}
.s-step6 .check-wrap > div p{font-size:15px;line-height:24px;color:#222222;width:60%;display:inline-block;text-align:left;float:right;padding:20px 10px 10px;}
.s-step6 .check-wrap .block{width:40%;min-height:140px;display:inline-block;float:left}
.s-step6 .check-wrap .check1, .s-step6 .check-wrap .check3 {background:#f7f7f7}
.s-step6 .check-wrap .check1 .block{background:url('../img/sub/p6-1.jpg') no-repeat center;background-size:cover;}
.s-step6 .check-wrap .check3 .block{background:url('../img/sub/p6-2.jpg') no-repeat center;background-size:cover;float:right}
.s-step6 .check-wrap .check2{background:rgba(128,31,178,1)}
.s-step6 .check-wrap > .check2 p{color:#fff;text-align:center ;float:none;padding-top:30px}

.s-step6 .cont3 h5{color:#606060;margin-bottom:10px;}
.s-step6 .cont3 .wrap{margin:0 0 30px;border-bottom:1px solid #d3d3d3;padding:0 0px 30px;}
.s-step6 .cont3 .wrap div{float:left;padding-top:50px;margin:0px 1px}
.s-step6 .cont3 .wrap .img{font-size:60px;padding-top:40px;font-weight:600}
.s-step6 .cont3 .wrap .circle{width:154px;height:154px;border-radius:50%;border:2px solid #801fb2;background:#fff;color:#222222;font-size:18px;text-align:center;display:inline-block;font-weight:600;line-height:26px}
.s-step6 .cont3 .wrap .circle2{padding-top:30px;background:#962271;font-weight:normal;border:2px solid #962271;font-size:20px;color:#fff;line-height:22px}
.s-step6 .cont3 .wrap .pt{padding-top:60px}
.s-step6 .s-wrap .wrap2{width:100%;padding: 0 5%}
.s-step6 .s-wrap .wrap2 div{width:90%;padding:15px;margin:0 auto 10px}
.s-step6 .s-wrap .wrap2 b{color:#fff;font-size:18px;border-bottom:1px solid #fff;padding-bottom:10px;display:block}
.s-step6 .wrap2 p{color:#fff;margin-top:20px;font-size:15px;font-weight:normal;letter-spacing:-0.5px}
.s-step6 .wrap2 .box1{background:rgba(128,31,178,1)}
.s-step6 .wrap2 .box2{background:rgba(150,34,133,1)}
.s-step6 .wrap2 .box3{background:rgba(178,176,31,1);margin-right:0}
.s-step6 .cont4 h6{color:#606060;font-weight:normal}

.s-step6 .bar{width:100%;height:1px;background:#d3d3d3;margin:20px 0px}
.s-step6 .cont4 .wrap{width:90%;margin:10px auto 0;min-height:100px}
.s-step6 .cont4 .wrap div{width:33%;padding:15px 10px;display:inline-block; float:left}
.s-step6 .cont4 .wrap div b{color:#fff;font-size:18px;font-weight:600}
.s-step6 .cont4 .wrap div p{color:#fff;margin-top:10px;font-size:14.5px}
.s-step6 .cont4 .wrap .box1{background:rgba(128,31,178,1)}
.s-step6 .cont4 .wrap .box2{background:rgba(178,176,31,1)}
.s-step6 .cont4 .wrap .box3{background:rgba(178,31,130,1)}
.s-step6 .cont5 p{font-size:15px;color:#606060;line-height:24px;margin: 0 5%}
.s-step6 .cont6 p{font-size:15px;color:#606060;line-height:24px;margin: 0 5%}
.s-step6 .circle-wrap{width:100%;padding: 0 5%;margin-top:20px; display:inline-block}
.s-step6 .circle-wrap .circle:before{content:'·';display:inline-block;color:#801fb2;margin-right:10px}
.s-step6 .circle-wrap .circle{width:100%;color:#801fb2;font-size:16px;text-align:left;font-weight:600;line-height:26px;}
.s-step6 .circle-wrap .circle br{display:none}
.new-q {width:90%;border:3px solid #ddd;text-align:left;display:block;margin:0px auto 10px;padding-bottom:10px}
.new-q img{margin:0 auto 10px;width:60%;display:block}
.new-q p{font-size:15px;color:#606060;line-height:24px;padding:0px 10px}
.s-step6 .cont7 b{display:block;font-weight:600;font-size:16px;margin:0 5%;margin-bottom:10px}
.s-step6 .cont7 .circle-wrap{width:100%;margin:20px auto 0}
.s-step6 .cont7 .circle{letter-spacing:-1px;}
.s-step6 .cont8 p{font-size:15px;color:#606060;line-height:24px;margin:0 5%}
.s-step6 .cont8 .wrap{width:100%;height:auto;margin:0 auto;text-align:center;margin-top:30px;display:inline-block}
.s-step6 .cont8 .wrap b{color:#fff;font-size:18px;font-weight:600}
.s-step6 .cont8 .wrap p{color:#fff;margin-top:10px;font-size:15px}
.s-step6 .cont8 .wrap div{width:46%;height:auto;float:left;margin-right:0px;padding:10px;margin:0.5% 1.5%}
.s-step6 .cont8 .wrap div:last-child{margin-right:0px}
.s-step6 .cont8 .box1{background:#801fb2}
.s-step6 .cont8 .box2{background:#962271}
.img100{width:100%}
.img90{width:90%;margin:0 auto;display:block}

/* 크루터 스토리*/
.story_wrap{text-align:center;margin-top:0px}
.story_wrap .bar2 {margin-bottom:50px}
.story_wrap .bg{background:url('../img/mobile/s_banner_61.jpg') no-repeat ;background-size:cover;min-height:1150px;padding-top:100px}
.story_wrap .bg > img {width:85%;margin:30px auto}
.story_wrap h2{font-weight:400;color:#fff;font-size:36px;font-weight:600}
.story_wrap h3{font-weight:600;color:#fff}
.story_wrap h6{font-weight:normal;color:#fffff}
.story_wrap .wrap{width:100%;min-width:320px;padding:0px 15px;height:288px;margin:50px auto 0; }
.story_wrap .wrap div{text-align:center;width:90%;display:inline-block;background:#fff;padding:20px 10px;margin-bottom:30px}
.story_wrap .wrap .cont3{margin-right:0}
.story_wrap .wrap strong{display:block;margin-bottom:15px;color:#801fb2;font-size:30px;}
.story_wrap .wrap .cont2 strong{color:#b2b01f}
.story_wrap .wrap .cont3 strong{color:#b21f82}
.story_wrap .wrap p{font-size:16px;color:#222222;line-height:24px;}

.btn_normal{}
.btn_fixed {position:fixed;top:0px;left:0;width:100%;min-width:320px;height:90px;background:rgba(0,0,0,0.3);z-index:99;padding-top:20px}
.btn_fixed a{text-align:center;}

/*유학큐레이션*/
.studying_wrap {text-align:center;margin-top:0px}
.studying_wrap > section {padding:50px 0}
.studying_wrap .bar2 {margin-bottom:50px}
.studying_wrap .cont h1{font-weight:600;font-size:36px;}
.studying_wrap .cont h2{font-weight:600;color:#222222;font-size:22px;word-break:keep-all}
.studying_wrap .cont h3{font-weight:600;color:#454545;font-size:18px;;margin:20px 0}
.studying_wrap .cont h4{font-weight:400;color:#ffffff;font-size:16px;line-height:28px}
.studying_wrap .cont h6{font-weight:normal;color:#606060;font-size:15px;line-height:24px;margin-top:20px;word-break:keep-all}
.studying_wrap .cont h6 br{display:none}

.studying_wrap .cont{text-align:left;padding-right:5%;padding-left:5%}
.studying_wrap .cont0{text-align:center;background:url('../img/mobile/s_banner02_01.jpg') no-repeat center ;background-size:cover;height:auto;padding-top:100px}
.studying_wrap .cont0 {color:#fff}
.studying_wrap .cont0 h3{color:#fff;font-weight:500}
.studying_wrap .cont0 .text h4{color:#454545;font-weight:600;font-size:22px}
.studying_wrap .cont0 .text{width:90%;min-width:320px;margin:0 auto;}
.studying_wrap .cont0 .text > div{width:100%;padding:20px 10px;color:#222222;background:#fff;;margin-bottom:20px;}
.studying_wrap .cont0 .text p{margin-top:15px;font-size:16px;line-height:24px;color:#222222}
.studying_wrap .cont0 .mr_0{margin-right:0 !important}
.studying_wrap .cont2 img{width:100%;margin-top:20px} 
.studying_wrap .cont3 {text-align:center}
.studying_wrap .cont3 h2.ft40{text-align:left}
.studying_wrap .cont3 h6{text-align:left}

ul.list-style-1{width:100%;min-width:320px;margin: 20px auto 0;}
.list-style-1 li{position:relative;width:100%;display:inline-block;z-index:1;}
.list-style-1 li:last-child{margin-right:0}
.list-style-1 li img{width:100%;}
.list-style-1 li div.mb_img{width:40%;display:inline-block;float:left}
.list-style-1 li div.text{width:60%;position:absolute;right:0;text-align:left;padding:10px;transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;-moz-transition:all 0.5s;}
/* .s-step2 .list-style-1 li:hover div{height:220px;transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;-moz-transition:all 0.5s;} */
.list-style-1 li div p{color:#fff;font-size:15px;letter-spacing:-1px;line-height:22px}
.list-style-1 li.li1 {background:#801fb2;}
.list-style-1 li.li2 {background:#b2b01f;}
.list-style-1 li.li3 {background:#b21f82;}
.list-style-1 li b{font-weight:600;color:#fff;font-size:20px;margin-bottom:5px;display:inline-block}

.studying_wrap .cont3{background:url('../img/sub/studying_bg2.jpg') no-repeat;background-size:cover;}
.studying_wrap .cont3 h3.point{color:#ee3820}
.studying_wrap .cont3 > img.mb_20 {width:100%;margin-top:20px;max-width:500px} 
.studying_wrap .cont3 > img.mb_10 {width:100px;} 
.studying_wrap .cont4  {width:100%;min-width:320px; margin:0 auto;padding:50px 0}

/*tap list*/
.tap-list {width:100%;margin-bottom:30px;display:inline-block;padding:0 5%}
.tap-list li{width:calc(100%/4.000);text-align:center;display:inline-block;float:left;}
.tap-list li a{display:block;background:#f7f7f7;color:#222222;border:1px solid #ddd;border-right:0;padding:10px 0px;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tap-list li:last-child a{border-right:1px solid #ddd}
.tap-list li.active a{background:#2d2c31;color:#fff;}

.tap-contents {width:100%}
.tap-contents > div{display:none;position:relative;left:0;top:0;padding:0 5%}
.tap-contents > #tap1 {display:block;}
.tap-contents .half{ width:100%; padding:10px; display:inline-block}
.tap-contents > #tap2 p{font-size:13px;color:#606060;margin:10px 0px;text-align:left}
.tap-contents .wid48{width:100%;} 
.tap-contents .wid48 img{width:100%}
.tap-contents .wid48 .thrum{width:25%;float:left;padding:3px;margin-bottom:20px}
.tap-contents .wid67{width:100%;}
.tap-contents > #tap4 p {font-size:15px; color:#060606; text-align:left; line-height:24px;margin-bottom:20px;}
.tap-contents > #tap5 {}
.tap-contents > #tap5 .img{width:calc(100%/2);display:inline-block;float:left;margin-bottom:20px}

table{border-collapse:collapse;word-break:keep-all}
.table-style1{width:100%; border-top:2px solid #292929; font-size:13px; text-align:center;line-height:18px}
.table-style1 th{background:#f7f7f7;border:1px solid #ddd;padding:10px 0;color:#333333;min-width:70px}
.table-style1 td{background:#fff;border:1px solid #ddd;padding:10px 10px !important;color:#606060}
.table-style1 .t-l0{border-left:0}
.table-style1 .t-r0{border-right:0}
.table-style1 tr td:first-child{font-weight:600;color:#333333}
.table-style1 .left{text-align:left; padding-left:20px;} /*해외항공사탐방 교육일정*/

/*해외 항공사 탐방*/
.airline{width:100%;min-width:320px;margin:20px auto 100px;text-align:center;}
.airline h2{font-size:25px;color:#222222;margin:80px 0 20px 0;font-weight:600;padding:0px 30px;text-align:center;line-height:150%;}
.airline h3{font-size:22px;color:#606060;margin-bottom:20px;font-weight:600;line-height:150%;padding:0px 25px;}
.airline h3 strong{font-size:22px;color:#0071ab;margin-bottom:30px;font-weight:700;}
.airline h4{font-size:20px;color:#202020;margin:30px 0;font-weight:700;line-height:150%;padding:0px 25px;}
.airline img {max-width:100%;padding:5px 0;}
.airline .tit {margin:0px auto;font-size:15px;color:#fff;margin-bottom:40px;font-weight:700;line-height:150%;background:#4c296e;border-radius: 48px;padding:10px 15px;}
.airline .notice {text-align:right; padding:20px 0;font-size:12px; font-weight:700; border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;margin-bottom:10px;}


.airline #tap1 p{font-size:16px;color:#606060;background:#f7f7f7;line-height:24px;text-align:left;padding:20px;margin-bottom:10px }
.airline ul{margin-bottom:20px}
.airline ul li{font-size:16px;color:#606060;line-height:24px;}
.airline .tap-list li {width:calc(100%/);}
.airline .bar{border-top:1px solid #ddd;margin:40px 0px 45px}
.airline section{margin-bottom:50px;}
.airline section img{float:left;width:100%;margin-bottom:10px}
.airline .text-box {width:100%;display:inline-block;padding:10px 0;text-align:left}
.airline .text-box h4{font-size:20px; font-weight:600}
.airline  #tap2 .text-box p{font-size:16px;color:#606060;line-height:24px;word-break:keep-all;margin-top:20px}
.airline  #tap2 .text-box span{text-align:left;font-size:14px;margin-top:20px;color:#080808;display:block}
.airline  #tap2 .text-box2 {width:100%;height: auto}
.airline .tap-contents #tap2 .text-box2 p{text-align:center;font-size:18px;margin-top:35px}
.airline  #tap2 span{text-align:left;font-size:14px;margin-top:20px;color:#080808;display:block}
.airline  #tap2 > img{width:100%}
.studying_wrap  #tap3 img{width:100%;border-top:2px solid #333}
.airline  #tap3 img{width:100%;}

.table-style2{width:100%; border-top:2px solid #292929; font-size:14px; text-align:center;line-height:24px;}
.table-style2 th{background:#3d3d3d;padding:10px 0;color:#fff}
.table-style2 td{padding:10px 0;color:#606060}
.table-style2 .t-l0{border-left:0}
.table-style2 .t-r0{border-right:0}
.table-style2 tr:nth-child(odd){background:#e1e1e1;}
.table-style2 tr td:first-child{font-weight:600;color:#333333}
.table-style2 .left{text-align:left; padding-left:20px;} /*해외항공사탐방 교육일정*/
.table-style2 tr td .bg {background:#e1e1e1;}


.table-style4{width:100%; border-top:2px solid #292929; font-size:14px; text-align:center;line-height:24px}
.table-style4 th{background:#f7f7f7;border:1px solid #ddd;padding:10px 0;color:#333333}
.table-style4 td{background:#fff;border:1px solid #ddd;padding:10px 0;color:#606060}
.table-style4 .t-l0{border-left:0}
.table-style4 .t-r0{border-right:0}
.table-style4 .left{text-align:left; padding-left:20px;} /*승무원학원 수강료*/


.air_info {padding:10px;}
.air_info ul {width:100%;overflow:hidden;}
.air_info li {width:100%;float:left;padding:10px }

.air_info li .inner {width:100%;}
.air_info li .inner img {max-width:100%;}

.air_info li .inner h1 {font-size: 25px;color: #202020;margin-bottom: 30px; font-weight: 700; line-height: 150%;}
.air_info li .inner h3 {font-size: 18px;color: #4c296e;margin-bottom: 10px; font-weight: 700; line-height: 150%;}
.air_info li .inner span {font-size: 18px;font-weight: 700; }
.air_info li .inner p{ font-size: 16px;    color: #606060;    line-height: 28px; }

.img_mov {padding:10px;}


/*컨뮤니티*/
.comunity{width:100%;min-width:320px;margin:0px auto 50px;}
.comunity p{width:90%;font-size:16px;color:#606060;background:#f7f7f7;line-height:26px;text-align:left;padding:10px;margin:20px auto 10px;text-align:center;}
.comunity ul{}
.comunity ul li{font-size:16px;color:#606060;line-height:26px;}
.comunity .tap-c ul li{margin-bottom:10px}
.comunity .tap-list li {width:calc(100%/2);}
.comunity .bar{border-top:1px solid #ddd;margin:40px 0px 45px}
.comunity .tap-contents > #tap2 p{font-size:16px;text-align:center}
.comunity .main {font-size:16px}

/*게시판*/
.mb_wrap {margin:0px 0px 50px;position:relative}
.mb_none{display:none;}

/*제휴제안 절차 안내*/
.guid h3{color:#222;font-size:36px;font-weight:600; text-align:left;padding:0 5%;margin-bottom:20px}
.guid .box-wrap{width:100%;min-width:320px;margin:0 auto;text-align:center;min-height:140px}
.guid .box-wrap b{color:#fff;font-size:20px;font-weight:500}
.guid .box-wrap p{color:#fff;font-size:18px;display:inline-block;margin-left:10px}
.guid .box-wrap div{width:50%;float:left;padding:10px;}
.guid .box-wrap div:last-child{margin-right:0px}
.guid .box-wrap .box1{background:#801fb2}
.guid .box-wrap .box2{background:#962271}
.guid .guid-list {display:block;width:90%;margin:0 auto;}
.guid .guid-list h4{font-size:22px;font-weight:600;color:#222222}
.guid .guid-list ul{margin:10px auto 50px}
.guid .guid-list ul li{font-size:16px;color:#606060;line-height:26px;padding-left:10px;word-break:keep-all}
.guid .guid-list ul li:before{width:5px;height:5px;background:#606060;border-radius:50%;display:inline-block;content:'';position:relative;left:-10px;margin-top:-2px}

/*admin 만 보이는 리스트메뉴*/
#admin{border-bottom:1px solid #606060;padding-bottom:10px;margin-bottom:10px;display:inline-block}
#admin > div{width:25%;padding:5px 0 !important;float:left;}

/*하단 사업자등록증*/
#ft #business1{}
#ft #business1:hover{cursor:pointer}
.b-modal{position:fixed;top:0;left:0;background:rgba(0,0,0,0.3);width:100%;height:100%;z-index:9999;display:none}
.b-modal .content{position:relative;left:50%;margin-left:-150px;width:300px;top:15%}
.b-modal .close-btn{position:absolute;width:40px;height:40px;right:20px;background:#333;top:-40px}
.b-modal .close-btn:hover{cursor:pointer}
.b-modal .close-btn span{position:absolute;top:18px;right:3px;width:30px;height:2px;background:#fff;display:inline-block;margin:2px;transform:rotate(45deg)}
.b-modal .close-btn span:last-child{transform:rotate(-45deg)}
.b-modal img{width:280px;margin:0 auto}

/**/
.my-contents .my-c{width:100%;min-width:320px;padding:0 10px ;margin:0 auto 50px;display:none;}
.my-contents #my7{display:block}

.my-table{width:100%;min-width:300px;margin:50px auto 0 ;border-collapse:collapse;border:2px solid #2d2c31;color:#222222;line-height:20px;}
.my-table td, .my-table th{padding:0px;border:1px solid #dddddd}
.my-table th{background:#ee3820;text-align:center;color:#fff;font-size:20px;padding:15px 0}
.my-table td{font-size:14px;color:#222222;}
.my-table td p{margin:15px;word-break:keep-all;}
.my-table ul{width:100%;margin:0 auto;padding:5px;display:inline-block}
.my-table ul li{width:50%;display:inline-block;float:left;margin-top:10px}
.my-table ul li.strong{font-size:15px;font-weight:600}
.my-table ul li.strong span{font-size:14px;}
.my-table ul span{display:inline-block;border:2px solid #801fb2;border-radius:50%;padding-top:14px;width:50px;height:50px;text-align:center;color:#222222;font-size:14px;font-weight:600;margin-right:10px;}
.my-table ul li:nth-child(2n) span{border:2px solid #962271;}
.my-table .center{text-align:center}
.my-table .bg1{background:#f9f9f9;padding:6px}
.my-table .bg1 img{width:30px}
.my-table .bold{font-weight:600;}
.my-table .under{border-bottom:1px solid #333;}
.my-table .sign-wrap{position:relative;text-align:right;height:150px;padding-top:15px}
.my-table .sign-wrap span{margin:0 15px;}
.my-table .sign-wrap .sign{margin-left:90px;position:relative;}
.my-table .sign-wrap .sign{}
.my-table .stamp{font-size:11.5px;position:relative;margin-right:100px}
.my-table .stamp img{position:absolute;top:-50px;right:-90px}
.my-table ul li.m_date span{padding-top:5px;line-height:18px;float:left}
.my-table ul li.m_date{line-height:48px}

.mypage .header{padding-top:20px;text-align:center;padding-bottom:15px;border-bottom:1px solid #d3d3d3}
.mypage .header h1{font-size:26px;color:#222222;letter-spacing:-1.5px;font-weight:600;margin-bottom:20px;line-height:36px;word-break:keep-all}
.mypage .header h1 > span{font-weight:600}
.mypage .header div > span{font-size:15px;color:#222222;letter-spacing:-1px;font-weight:normal;margin:18px;line-height:22px;word-break:keep-all}
.mypage .body {text-align:center;margin:25px 0px 100px}
.mypage .body h2{font-size:30px;color:#222222;letter-spacing:-1px;font-weight:600;margin-bottom:40px}
.mypage  .final_result_wrap{display:inline-block}
.mypage .final_result{background:url('../img/mobile/mfinal_result.png') no-repeat;background-size:100%;width:320px;min-height:429px;display:inline-block;position:relative}
.mypage .final_result .color1{margin-top: 80px;margin-left: 65px;}
.mypage .final_result .color2{margin-top: 80px;margin-left: 200px;}
.mypage .final_result .color3{ margin-top: 285px;margin-left: 60px;}
.mypage .final_result .color4{margin-top: 305px;margin-left: 205px;}
.mypage .final_result span{font-size:16px;line-height:22px;position:absolute;top:0;left:0;color:#fff;letter-spacing:-0.5px;}
.mypage .body .txt{font-size:15px;color:#606060;line-height:24px;letter-spacing:-0.5px;margin-top:45px}

.my-c div.bg-white {padding:0 10px}
.my-c h4.ft28 {font-size:26px;color:#222222;letter-spacing:-1.5px;font-weight:600;margin-bottom:20px;line-height:36px;word-break:keep-all;text-align:center;border-bottom:1px solid #d3d3d3;padding-bottom:15px}
.my-c .calendar_info h5{font-size:18px;color:#222222;}
.my-c .calendar_info{float:none}
.my-c ul.loadmap{width:95%;margin: 20px auto 0;}
.my-c .loadmap li{position:relative;width:100%;display:inline-block;height:300px;z-index:1;padding:30px 20px;margin-bottom:10px}
.my-c .loadmap li:last-child{margin-right:0}
.my-c .loadmap li img{display:none}
.my-c .loadmap li div{height:150px;position:absolute;bottom:0;left:0;text-align:left;padding:15px;transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;-moz-transition:all 0.5s;}
/* .my-c .loadmap li:hover div{height:220px;transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;-moz-transition:all 0.5s;} */
.my-c .loadmap li div p{color:#fff;font-size:15px;margin-bottom:20px;letter-spacing:-1px;line-height:22px}
.my-c .loadmap li.li1{background:url('../img/sub/p2-14.jpg') no-repeat center top;background:cover}
.my-c .loadmap li.li1 div{width:100%;background:#801fb2;}
.my-c .loadmap li.li2{background:url('../img/sub/p2-15.jpg') no-repeat center top;background:cover}
.my-c .loadmap li.li2 div{width:100%;background:#b2b01f}
.my-c .loadmap li.li3{background:url('../img/sub/p2-16.jpg') no-repeat center top;background:cover}
.my-c .loadmap li.li3 div{width:100%;background:#b21f82}
.my-c .loadmap li:before{width:100%;height:150px;background:rgba(0,0,0,0.7);display:inline-block;content:'';position:absolute;top:0;left:0;z-index:-1}
.my-c .loadmap li h4{color:#fff;font-size:22px;margin:5px 0 20px;font-weight:600;}
.my-c .loadmap li h6{color:#fff;font-size:16px;font-weight:normal;line-height:20px}

.my-c .main2 {background:#ee3820;font-size:16px;border:2px solid #ee3820;color:#fff;display:block;transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;-moz-transition:all 0.5s;
width:100%;padding:10px}
.my-c .main2 img{margin-right:10px}
.my-c p.ft18 img.img{width:30px;margin-right:5px}

.my-c p.p{color:#222;font-size:16px;font-weight:normal;line-height:20px;margin-top:20px;}

.my-c .place{ color: #222;font-size: 16px;font-weight: normal; line-height: 24px; letter-spacing:-0.5px; }
.my-c .place span{font-weight: 600; color:#801fb2}
.my-c .date{ color: #222;font-size: 16px;font-weight: normal; line-height: 24px;margin-bottom:5px; letter-spacing:-0.5px; }
.my-c .date span{font-weight: 600; color:#801fb2}
.my-c .step1-4 .text {height:100% ; max-height: 100%}

.yet {text-align:center;padding:50px 0 }
.yet p{font-size:16px;line-height:30px;margin:30px auto 50px;}
.yet a{font-size:19px; background: #ee3820; border: 1px solid #ee3820;color: #fff; padding: 10px 20px;}
.yet a img{display:none}
.yet .final-icon{font-size:40px;color:#fff;font-weight:600;background:#f58220;border:2px solid #f58220;border-radius:50%;width:60px;height:60px;margin:0 auto;padding-top:10px}

.service{min-width:320px;background:#fff;border:1px solid #eee}
.service section{width:320px;border-bottom:1px solid #eee;display:block;height:auto;padding:25px 5px ;margin:0px auto;}
.service .cont3 {border-bottom:0;}
.service section h3{font-size:22px;font-weight:600;letter-spacing:-0.5px}
.service .cont3 h2{margin:10px 0px;font-weight:600;color:#801fb2;font-size:32px}
.service .cont3 p{font-size:16px;color:#606060;line-height:24px;display:inline-block;width:64%;padding-left: 10px;}
.service .cont3 b{font-size:18px;color:#606060;font-weight:600;display:inline-block;width:35%;float:left}


#ft-sns{position:relative;display:inline-block;border: 1px solid #dddddd; line-height:26px !important}
#ft-sns > a{ color: #ddd;display:block;padding: 5px 8px;}
.ft-sns-wrap a{display:block;width:100%;height:30px;color:#fff;text-align:left;padding-left:52px;letter-spacing:0}
#ft .ft-sns-wrap{position:absolute;bottom:57px;left:0px;z-index:89;display:none}
#ft .ft-sns-wrap ul{width:130px;height:210px;}
#ft .ft-sns-wrap ul li{display:block;margin:0;width:130px;height:30px}
#ft .ft-sns-wrap ul .li1{background:url('../img/mobile/sns_11.jpg') no-repeat;}
#ft .ft-sns-wrap ul .li2{background:url('../img/mobile/sns_12.jpg') no-repeat;}
#ft .ft-sns-wrap ul .li3{background:url('../img/mobile/sns_13.jpg') no-repeat;}
#ft .ft-sns-wrap ul .li4{background:url('../img/mobile/sns_14.jpg') no-repeat;}
#ft .ft-sns-wrap ul .li5{background:url('../img/mobile/sns_15.jpg') no-repeat;}
#ft .ft-sns-wrap ul .li6{background:url('../img/mobile/sns_16.jpg') no-repeat;}
#ft .ft-sns-wrap ul .li7{background:url('../img/mobile/sns_17.jpg') no-repeat;}

/* 6단계 완료시 팝업창*/
#finish{width:320px;min-height:240px;background:url('../img/sub/finish.jpg') no-repeat center center; background-size:100%;margin:0 auto;text-align:center;position:fixed;top:100px;left:50%;margin-left:-160px}
#finish span{font-size:28px; font-weight:600; color:#fff;display:none}
#finish p{display:inline-block; color:#fff; font-size:20px;margin-top:155px;line-height:30px;font-weight:600;}
#finish .f-close{position:absolute;right:5px;top:5px;width:25px;}
#finish .f-close img{width:100%}
#finish .f-close:hover{cursor:pointer}

.licence_box {position:absolute;text-indent:-9999em;line-height:0;overflow:hidden;z-index:-9999}

/* 항공사 홈페이지 링크 */
.air-company {margin-bottom:100px;}
.air-company ul {margin:0px auto;}
.air-company li {float:left; padding:10px;font-size:1.3em;width:calc(100%/2);text-align:center;}
.air-company .text-box1 h2 {text-align:center;font-size:28px;color:#222222;margin-bottom:20px;font-weight:600;}
.air-company li img {max-width:130px;}
/* select */
select.css-selecter.white{
  min-width: 140px;
  border: 1px solid #d9d9d9;
  height: 32px;
  font-size: 13px;
  color: #373737;
  background-color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 2px 5px 2px 5px;
  outline: none;
  background: #fff url('/img/sel-white.png') right center repeat-y;
  border-radius: 7px;
  }
select.css-selecter.white{height:34px;}

select::-ms-expand {
   display: none;            /* 화살표 없애기 for IE10, 11*/
}


/* 메인비주얼 텍스트 STYLE */
.crewtor1 {font-size:24px !important;}
.crewtor2 {font-size:20px !important;}


.str_form {padding-top:10px;text-align:center;}
.str_form .frm_input {height:35px; }
.str_form td {padding:5px;}

.txt_left {text-align:left;padding-left:10px  !important;}
.txt_right {text-align:right;padding-right:10px  !important;}
.txt_center {text-align:center;}

/* 셀렉트박스 */
.selectBox {margin-right: 10px; font-size: 12px; position: relative; cursor: pointer; width:100%;border:1px solid #ccc;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:5px;height:40px;color:#606060;}
.selectBox .heading {width: 100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;
padding:5px 0;
font-family:'Malgun Gothic', dotum, sans-serif;font-size:1.1em;
}
.selectBox .heading:after {content: ""; display: block; width: 8px; height: 7px; margin-top: -3px; 
/*
background: url('/img/select_arrow1.png') no-repeat center center; 
*/
position: absolute; right: 13px; top: 50%; z-index: 1;
}
.selectBox ul {display: none; margin-top: -1px; border: 1px solid #d1d1d1; background: #fff; position: absolute; left: 0; top: 100%; right: 0; z-index: 2;}
.selectBox ul li {margin:0px;padding: 8px 4px; line-height: 1; color: #767676; background: #fff; position: relative;font-family:'Malgun Gothic', dotum, sans-serif;font-size:1.1em;}
.selectBox ul li:hover {color: #444; background: #f7f7f7;cursor:pointer;}
.selectBox ul li input[type=radio] {opacity: 0.5; position: absolute; left: -9999px;}
.selectBox ul li label {display: block;}


/* 자가분석 결과 */
.analysis {position: relative;margin:0px auto;width:320px;height:117px;}
.analysis .name {font-size: 11px;font-weight: 600;position: absolute;top: 57px;left: 50px;}
.analysis .age {font-size: 11px;font-weight: 600;position: absolute;top: 55px;left: 120px;}
.analysis .sex {font-size: 11px;font-weight: 600;position: absolute;top: 57px;left: 185px;}
.analysis .date {font-size: 11px;font-weight: 600;position: absolute;top: 55px;left: 255px;}
.analysis .txt{font-size: 11px;text-align:right;}
.analysis .graph{
	clear:both;
    width: 320px;
    height: 280px;
}

.analysis .con1 {font-size: 13px; color:#222222; padding:10px; background:#f2f2f2;}
.analysis .con1 p{margin-bottom: 18px; word-break: keep-all;line-height:150%;}

.analysis .con2 {font-size: 13px; color:#222222; padding:10px;background:#f2f2f2;}
.analysis .con2 p{margin-bottom: 18px; word-break: keep-all;line-height:150%;}

.analysis .comment {font-size: 13px; padding:10px;line-height:150%;}
.analysis .comment strong {font-size: 23px; position: relative;top:5px;}
.analysis .inner_img {position: relative;margin:0px auto;width:320px;height:56px;}

.analysis .notice {font-size: 13px; color:#3e3e3e;line-height:150%; padding:10px; border:1px solid #f0f0f0;}
.analysis .notice i{color:#ff0000;}

.analysis .under,.analysis .point {color:#e4484d;}

.analysis .year {font-size: 12px;font-weight: 600;position: absolute;top: 22px;left: 170px;}


#myChart{
 height: 100%;
 width: 100%;
}

#myChart-license-text {display:none;}
#myChart-menu-area {display:none;}


#save_program li {padding:10px;font-size:14px}
#save_program li i {margin-left:10px;color:#666; float:right;}

.my-btn {clear:both;padding-top:20px;text-align:center}
.my-btn .btn1 {display: block;background: #ee3820;border: 2px solid #ee3820; color: #fff;padding: 10px 15px;font-size:16px !important;margin-bottom:10px;}
.my-btn a.btn2 {display: block;background: #3C3C3C;border: 2px solid #3C3C3C; color: #fff;padding: 10px 15px;font-size:16px !important;}

.bg-bl .ft20 {font-size:1.5em !important}

/* 이전 다음버튼 */
.step-btn {margin:20px auto;width:100%;}
.step-btn button{color:#fff;font-size:1.3em;text-align:center;width:49%;padding:2% 0}
.step-btn button.btn-1{background:rgba(60,60,60,1);border:1px solid rgba(60,60,60,1)}
.step-btn button.btn-2{background:rgba(238,56,32,1);border:1px solid rgba(238,56,32,1);float:right}

.div_left {float:left;width:48%}
.div_right {float:left;width:48%}



/* SNS 최신글 */

.sns-view {clear:both;margin:0px auto;overflow:hidden;padding:20px 0;background:#111;height: 2400px;}
.sns-view .wrap{width:100%; margin:0px auto; padding:20px 0px}
.sns-view .wrap h1{font-size:33px;color:#fff;margin-bottom:10px;font-weight:600;}
.sns-view .wrap h3{font-size:20px;color:#fff;margin-bottom:10px;}
.sns-view .wrap h2{font-size:14px;color:#fff;margin-bottom:20px;font-weight:500;line-height:150%;padding:20px;}
.sns-view .wrap .text-box1{text-align:center;}

.sns-view h4 {text-align:center;padding:20px 0;color:#fff;}
/*
.sns-view ul li {float:left;width:278px;height:305px;margin-right:8px;background:#FFF;border-left:1px solid #dddddd; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd}
.sns-view ul li.sns_fb {border-top:5px solid #3a5897; background:#FFF url(/img/ico_m_sns_facebook.png) no-repeat 93% 10px }
.sns-view ul li.sns_blog {border-top:5px solid #42d31a; background:#FFF url(/img/ico_m_sns_blog.png) no-repeat 93% 10px }
.sns-view ul li.sns_yt {border-top:5px solid #fe3432; background:#FFF url(/img/ico_m_sns_youtube.png) no-repeat 93% 10px }
.sns-view ul li.sns_in {border-top:5px solid #e23aa4; background:#FFF url(/img/ico_m_sns_in.png) no-repeat 93% 10px }
*/
.sns-view ul li dl {padding:18px 16px 0 16px}
.sns-view ul li dl dt{font-size:14px; color:#5c5c5c;height:40px;font-weight:700;}
.sns-view ul li dl dt a {padding:5px 180px 5px 0;}

.sns-view ul li dl dd .dd_img{width:244px; height:152px; overflow:hidden}
.sns-view ul li dl dd .dd_img img {width:244px; min-height:152px}
.sns-view ul li dl dd .dd_txt {font-size:14px; color:#707070; line-height:1.4em; letter-spacing:-0.05em; margin-top:18px}


.reviewBottom{max-width:100%;margin:76px auto 80px;}
.reviewBottom .txtWrap{text-align:center;margin:50px 0 73px;}
.reviewBottom .txtWrap h1{font-weight:bold;color:#fff;letter-spacing:-7px;font-size:65px;}
.reviewBottom .txtWrap p{color:#fff;font-size:20px;margin:29px 0 0;line-height:1.6;letter-spacing:-1px;}
.reviewBottom ul{position:relative;width:auto;height:654px;}
.reviewBottom ul li{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.reviewBottom ul li img{width:100%;max-height:320px;}

.reviewBottom ul .fbCon{width:30.8%;height:80px;background:#fff;padding:20px;background:url('/img/tttt.png') no-repeat center;;background-size:cover;}
.reviewBottom ul .fbCon .likeP{float:left;height:40px;background:url("/img/fb_icon.png") no-repeat;padding-left:49px;line-height:40px;font-size:13px;color:#666;}
.reviewBottom ul .fbCon .likeP span{font-weight:bold;font-size:20px;color:#801FB2;}
.reviewBottom ul .fbCon .likeBtn{float:right;margin-top:10px;}
.reviewBottom ul .fbCon .likeBtn .pluginButton{padding:10px;}

.reviewBottom ul .fbTxt{text-align:left;line-height: 1.8;color: #000;font-size: 14px;margin-top: 13px;height: 150px;overflow-y: hidden;}

.reviewBottom ul .fbLoc01{width:90%;height:80px;background:#fff;padding:20px;border-radius:15px;cursor:pointer;margin:0px auto;}
.reviewBottom ul .fbLoc02{width:90%;height:550px;background:#fff;;padding:20px;border-radius:15px;cursor:pointer;margin:10px auto;}
/*.reviewBottom ul .fbLoc03{top:118px;left:25.4%;height:536px;background:#fff;padding:20px;cursor:pointer;}*/
.reviewBottom ul .fbLoc04{width:90%;height:550px;background:#fff;;padding:20px;border-radius:15px;cursor:pointer;margin:10px auto;}
.reviewBottom ul .fbLoc05{width:90%;height:308px;border-radius:15px;cursor:pointer;margin:10px auto;}
.reviewBottom ul .fbLoc06{width:90%;height:258px;cursor:pointer;margin:10px auto;text-align: center;}
.reviewBottom ul .fbLoc06 img {margin:10px 0;max-width:100px;}

.reviewBottom ul .fbLoc07{width:90%;height:70px;border-radius:15px;cursor:pointer;background:#fff;padding:10px;font-size:14px;margin:10px auto;}

.reviewBottom ul .fbLoc08{width:90%;height:43px;padding:0px;border-radius:15px;cursor:pointer;margin:10px auto;}


.reviewBottom li .fbInfo{width:88%;height:22px;padding-top:18px;border-top:1px solid #e5e5e5;margin:0px auto;}
.reviewBottom li .fbInfo .fbDate{line-height:26px;height:22px;color:#3c8af7;font-size:17px;background:url("/img/fb_icon.png") 0 -74px no-repeat;padding-left:19px;float:left;width:50%;}
.reviewBottom li .fbInfo .fbLike{line-height:26px;height:22px;color:#7d7d81;font-size:17px;background:url("/img/fb_icon.png") 0 -119px no-repeat;padding-left:25px;float:right;margin-left:14px;}
.reviewBottom li .fbInfo .fbShare{line-height:26px;height:22px;color:#7d7d81;font-size:17px;background:url("/img/fb_icon.png") 0 -97px no-repeat;padding-left:25px;float:right;}
.reviewBottom ul .fbCon .istDate{height:30px;line-height:33px;color:#fff;background:url("/img/fb_icon.png") 0 -42px no-repeat;top:25px;left:19px;padding-left:40px;width:70%;font-weight: 700;
    font-size: 14px;}
.reviewBottom ul .fbCon .istDate.mov{color:#000;background:url("/img/fb_icon.png") 0 -142px no-repeat;}


.map_intro {margin:80px auto; width:100%;}
.map_div {clear:both;overflow:auto;padding:30px 0}
.map_left li{width:50%;float:left;}
.map_left li .map_img{ width:150px; margin:0px auto;}
.map_left li .map_img img {max-width:90%;}
.map_left li p {text-align:center;padding:10px;font-size:18px;font-weight:700;}

.map-sch-box {text-align:center;margin-bottom:20px;}
.map-sch-box .btn_search {
	display:inline-block;height:45px;line-height:30px;border:0;;border-radius:5px;padding:7px 10px;
	font-weight:bold;font-size:1.09em;;vertical-align:middle;background:#ff4081;color:#fff;
	float:left;margin-left:10px;
}

.map-sch-box #hd_sch2 {margin:0px auto;}
.map-sch-box #sch_str2 {padding-left:10px;height:45px;background:#fff;border:1px solid #000;width:200px;border-right:0;float:left;border-radius:5px 0 0 5px;font-size:1.25em;    margin-left: 10px;}
.map-sch-box #sch_submit2 {height:45px;border:0;background:#fff;border:1px solid #000;border-left:0;color:#333;width:50px;float:left;cursor:pointer;border-radius:0  5px 5px 0;font-size:18px}


/*menu list*/
.menu-list {width:100%;margin-bottom:30px;display:inline-block;padding:0 5%}
.menu-list li{width:calc(100%/4.000);text-align:center;display:inline-block;float:left;}
.menu-list li a{display:block;background:#f7f7f7;color:#222222;border:1px solid #ddd;border-right:0;padding:10px 0px;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.menu-list li:last-child a{border-right:1px solid #ddd}
.menu-list li.active a{background:#2d2c31;color:#fff;}


  /* 라이브 퀴즈쇼 */
@font-face {font-family: 'Gmarket Sans'; font-style: normal; font-weight: 700;src: local('Gmarket Sans Bold'), local('GmarketSans-Bold'), url('http://script.ebay.co.kr/fonts/GmarketSansBold.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('http://script.ebay.co.kr/fonts/GmarketSansBold.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ } 
@font-face {font-family: 'Gmarket Sans'; font-style: normal; font-weight: 500;src: local('Gmarket Sans Medium'), local('GmarketSans-Medium'), url('http://script.ebay.co.kr/fonts/GmarketSansMedium.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('http://script.ebay.co.kr/fonts/GmarketSansMedium.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ } 
@font-face {font-family: 'Gmarket Sans'; font-style: normal; font-weight: 300;src: local('Gmarket Sans Light'), local('GmarketSans-Light'), url('http://script.ebay.co.kr/fonts/GmarketSansLight.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('http://script.ebay.co.kr/fonts/GmarketSansLight.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }


 .quiz_content {position: relative;width:100%;height:580px;background:url(/theme/basic/img/sub/livequiz_bg.jpg)}
 .quiz_content .inner {margin:0px auto;width:100%; padding:80px 20px 10px 20px}
 .quiz_content .quiz_ul{}
 .quiz_content .quiz_ul li {
 position: relative;
 float:left;
 padding:5px;
 width:33%;
 text-align:center;
 margin-bottom:20px;
 }
 .quiz_content .quiz_ul li .box1 {
 position: relative;
 width:100%;height:90px; border-radius: 20px;
 background:#fff;
 text-align: center;
 color:#46a2f8;
 font-weight:800;
 font-size:35px;
 line-height:90px;
 font-family: 'Gmarket Sans';
 cursor:pointer;
 }

   .quiz_content .quiz_ul li .hint {
 position: relative;
 width:100%;height:90px; border-radius: 20px;
 background:#fff;
 text-align: center;
 color:#46a2f8;
 font-weight:800;
 font-size:25px;
 padding-top:15px;
 line-height:30px;
 font-family: 'Gmarket Sans';
 }
 .quiz_content .quiz_ul li .hint a {color:#801fb2;}

  .quiz_content .quiz_ul li .mem {
 position: relative;
 width:100%;height:90px; border-radius: 20px;
 background:#801fb2;
 text-align: center;
 color:#fff;
 font-weight:800;
 font-size:25px;
 padding-top:15px;
 line-height:30px;
 font-family: 'Gmarket Sans';
 }

 .quiz_content .quiz_ul li .mem a {color:#fff;}

.quiz_content .quiz_ul li .box1 p {
	 position: absolute; top:15px;left:15px;
	 font-size:14px;
	 line-height:150%;
	 text-align:center;
}

.quiz_content .quiz_ul li .box1 .timer {
	 position: absolute; top:55px;left:18px;
	 font-size:25px;
	 line-height:150%;
	 text-align:center;
	 color:#ff0000;
}


.quiz_content .quiz_ul li .box1 a{
	position: absolute;
	top:20px;
	left:20px;
	font-size:18px;
	text-align:center;
	color:#ff0000;
	font-weight:700;
	line-height:150% !important;
}

  .quiz_content .quiz_ul li .box2 {
 width:100%;height:40px; border-radius: 10px;
 background:#3160b8;
 text-align:center;
 color:#fff;
 font-family: 'Gmarket Sans';
 font-size:11px;
 line-height:45px;
cursor:pointer;
 }

 .quiz_content .quiz_ul li .on {color:#FCFF00;font-weight:700;cursor:pointer;}

   .skew{
   -webkit-transform: skew(-8deg,8deg);
   -moz-transform: skew(-8deg,8deg);
   transform: skew(-8deg,8deg);
   border-top: medium dotted #fff;
   position: absolute; top:100px;
   width:90% !important;
   }


 .quiz_body {position: relative;width:100%;background:url(/theme/basic/img/mobile/livequiz_bg.png);overflow: hidden;padding-bottom:50px;}
 .quiz_body .inner {margin:0px auto;width:100%;text-align:center;padding-top:100px; font-family: 'Gmarket Sans';}
 .quiz_body .inner img {margin: 0px auto;margin-bottom:50px;width:80%;}
  .quiz_body .inner .question_box {
  	margin: 0px auto;
	width:80%;

  }

   .quiz_body .inner .question_box .que{
	padding:10px;
	font-size:15px;
	color:#fff;
	background:#3160b8;
	border-radius: 20px 20px 0px 0px;
   }
   .quiz_body .inner .question_box .ans{
		padding:30px 40px;
		text-align:left;
		font-size:15px;
		background:#fff;
		border-radius: 0px 0px 20px 20px;
   }

   .quiz_body .inner .question_box .ans img{
		max-width:100%;
   }

	.quiz_body .inner .question_box .ans p{
		font-size:18px;
		color:#ababab;
   }

   .quiz_body .inner .question_box .ans .this_point{
		padding:20px 0;
		font-size:20px;
		color:#3160b8;
		font-weight:700;
		font-family: 'Gmarket Sans';
		 border-bottom: medium dotted #3160b8;
   }

    .quiz_body .inner .question_box .ans .all_point{
		margin-top:20px;
		padding:20px 0;
		font-size:20px;
		color:#3160b8;
		font-weight:700;
		font-family: 'Gmarket Sans';
		border:1px solid #3160b8;
		border-radius: 20px;
   }


   .quiz_body .inner .question_box .ans .this_point span{
		font-style: italic;
		font-size:15px;
   }



 .quiz_body .inner .question_hint{
	margin: 0px auto;
	width:80%;
	padding:20px 0px;
	text-align:left;
	color:#3160b8;
}

.quiz_body .inner .question_hint span{
	background:#3160b8;
	border-radius: 5px;
	color:#fff;
	padding:5px;
	font-family: 'Gmarket Sans';
	}

	.question_btn {margin:30px auto;}

	.q_btn{
	background:#3160b8;
	border-radius: 5px;
	color:#fff;
	padding:10px 20px;
	font-family: 'Gmarket Sans';
	font-size:17px;
	border:0px;
	}

	.q_btn2{
	background:#fff;
	border-radius: 5px;
	color:#3160b8;
	padding:10px 20px;
	font-family: 'Gmarket Sans';
	font-size:17px;
	border:1px solid #3160b8;
	}

	.quiz_body .inner  .ranking_box {
		margin:10px auto;
		border-radius: 5px;
		background:#fff;
		overflow:hidden;
		padding:10px;
	}

	.quiz_body .inner  .ranking_box ul li { float:left; }
	.quiz_body .inner  .ranking_box ul li img {margin-bottom: 0px;}

	.quiz_body .inner .bg0 {background:#fff;}
	.quiz_body .inner .bg1 {background:#fff9e6;}

	.bg_white img {max-width:100%;width:100%;}

	.quiz_end {color:#838383 !important;}


/* 모달창 */
.mask{width:100%; height:100%; position:fixed; left:0; top:0; z-index:1000; background-color: #fff;}

#modalLayer{display:none; }
#modalLayer .modalContent{width:300px; height:250px; padding:40px 10px 10px 10px; border:1px solid #ccc; position:fixed; left:50%; top:45%; z-index:11; background:#fff; }
#modalLayer .modalContent button{position:absolute; right:0; top:0; cursor:pointer;}
#modalLayer .gnb_close_btn{background:#424242;color:#fff;width:50px;height:50px;border:0;vertical-align:top;font-size:18px;position:absolute;top:-50px;right:0}
#modalLayer h1 {padding:20px;font-size:20px;text-align:center;}
#modalLayer a {font-size:15px;text-align:center;color:#666}
#modalLayer .cont {width:100%; padding:10px}

#modalLayer .cont  .write_div {margin-bottom:10px;}
#modalLayer .cont  .write_div .btn_top {text-align:center; margin-top:30px;} 
#modalLayer .cont  .write_div .btn_top input {padding:10px 20px 10px 20px;}
#modalLayer .cont  .write_div strong {padding:10px 0 10px 0px;}
#modalLayer .cont  .write_div div {margin-top:10px;}
#modalLayer .cont  .write_div #agree21 {vertical-align: middle;margin-top:3px;}

.tap-contents .notice {color:#ff0000;font-size:1.25em;padding:0 10px;}