@charset "UTF-8";
/* Roboto */
@font-face { font-family: 'RobotoL'; src: url("../fonts/roboto-v20-latin-300.eot"); src: local("Roboto Light"), local("Roboto-Light"), url("../fonts/roboto-v20-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v20-latin-300.woff2") format("woff2"), url("../fonts/roboto-v20-latin-300.woff") format("woff"), url("../fonts/roboto-v20-latin-300.ttf") format("truetype"); }
@font-face { font-family: 'RobotoR'; src: url("../fonts/roboto-v20-latin-regular.eot"); src: local("Roboto"), local("Roboto-Regular"), url("../fonts/roboto-v20-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v20-latin-regular.woff2") format("woff2"), url("../fonts/roboto-v20-latin-regular.woff") format("woff"), url("../fonts/roboto-v20-latin-regular.ttf") format("truetype"); }
@font-face { font-family: 'RobotoB'; src: url("../fonts/roboto-v20-latin-700.eot"); src: local("Roboto Bold"), local("Roboto-Bold"), url("../fonts/roboto-v20-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v20-latin-700.woff2") format("woff2"), url("../fonts/roboto-v20-latin-700.woff") format("woff"), url("../fonts/roboto-v20-latin-700.ttf") format("truetype"); }
@font-face {
    font-family: 'NEXONFootballGothicBA1';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/NEXONFootballGothicBA1.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GmarketSansBold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GmarketSansLight';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/** layout **/
html, body { width: 100%; font-family: 'NotoKr-Regular',sans-serif; }
button { cursor: pointer; }
body * { font-family: 'NotoKr-Regular',sans-serif; }
#wrap { overflow: hidden; min-width: 1100px; }
#header { position: fixed;box-sizing: border-box; top: 0; left: 0; width: 100%; height:100px;/*  min-width: 1400px; */ border-bottom: 1px solid #ddd; background-color: #fff; text-align: center; z-index: 1000; }
#container { min-width: 1100px; min-height: 789px; padding: 100px 0 0; }
#container > div { padding-top: 68px; }
#container > div > .content1 { position: relative; z-index: 5; width: 1100px; margin: 0 auto; }
#container > div > .content2 { position: relative; z-index: 5; width: 1100px; margin: auto; }
/* #container > div > .content {padding-bottom:120px;} */
#footer { position: relative; left: 0; bottom: 0; width: 100%; height: 100px; background-color: #a5a5a5; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; }
#footer.barbot { position: fixed; bottom: 0; left: 0; width: 100%; }
#footer .footer_inner { width: 1100px; }
/* header */
.logo { position: absolute; top: 0; left: 70px; z-index: 10; width: 184px; height: 100px; }
.logo a { display: block; width: 100%; height: 100%; background: url(../images/common/logo.png) no-repeat center; font-size: 0; text-indent: -9999px; }
.gnbWrap { width: 100%; position: relative; }
.gnb { display: inline-block; }
.gnb:before { display: none; }
.gnb.on:before { position: absolute; top:78px; left: 0; z-index: 20; content: ''; display: block; width: 101%; height: 65px; background: #f5f5f5; }
.gnb li { float: left; }
.gnb li a {font-weight: 400;display: block; line-height: 79px; padding: 13px 43px; font-size: 22px; font-family: 'NotoKr-Bold'; }
.gnb li > a:hover, .gnb li.on > a { color: #4f2a7f; }
.gnb .contnew:after { content: ''; position: relative; top: -10px; display: inline-block; width: 4px; height: 4px; margin-left: 5px; vertical-align: middle; background: url(../images/common/icon_newdot.png) 0 0 no-repeat; }
.gnb .subMenu { position: absolute; top: 79px; z-index: 20; overflow: hidden; display: none; margin-left: -230px; }
.gnb .subMenu li { float: left; }
.gnb .subMenu li a { position: relative; display: block; line-height: 65px; padding: 0 20px; font-size: 18px; }
.gnb .subMenu li a:before { position: absolute; top: 50%; left: 0; content: ''; display: block; width: 1px; height: 14px; margin-top: -7px; background-color: #bbb; }
.gnb .subMenu li:first-child a:before { display: none; }
.gnb .subMenu li > a:hover, .gnb .subMenu li.on > a { color: #451c8b; }
.util_wrap { position: absolute; top: 50%; right: 70px; margin-top: -23px; }
.util_menu { float: left; display: block; padding: 7px 0; }
.util_menu li { float: left; padding: 0 13px; }
.util_menu li > a { display: block; width: 30px; height: 30px; padding-bottom: 10px; font-size: 0; text-indent: -9999px; }
.util_menu li.util_ico1 { position: relative; }
.util_menu li.util_ico1 a.logOut { display: block; width: 30px; height: 30px; padding-bottom: 10px; background: url(../images/common/ico_util1.png) no-repeat; font-size: 0; text-indent: -9999px; }
.util_menu li.util_ico1 a.login { position: relative; width: auto; height: 30px; line-height: 30px; padding-left: 38px; padding-right: 14px; background: url(../images/common/select_arrow.png) no-repeat; background-position: 100% 14px; font-size: 15px; color: #333; text-indent: 0; }
.util_menu li.util_ico1 a.login span { position: absolute; left: 0; top: 50%; width: 28px; height: 28px; margin-top: -20px; border: 1px solid #e8e8e8; border-radius: 50%; overflow: hidden; }
.util_menu li.util_ico1 .arrow_bottom_box { top: 40px; width: 114px; margin-left: -58px; }
.util_menu li.util_ico2 a { position: relative; background: url(../images/common/ico_util2.png) no-repeat; }
.util_menu li.util_ico2 a span { position: absolute; top: -6px; right: -7px; display: block; width: 20px; height: 20px; line-height: 20px; border-radius: 50%; background-color: #f06f1a; color: #fff; font-size: 12px; text-indent: 0; }
.util_menu li.util_ico3 { position: relative; }
.util_menu li.util_ico3 > a { background: url(../images/common/ico_util3.png) no-repeat; }
.arrow_bottom_box { position: absolute; top: 40px; left: 50%; z-index: 30; display: none; width: 90px; background: #fff; margin-left: -45px; border: 1px solid #ccc; }
.arrow_bottom_box li { float: none; padding: 0; }
.arrow_bottom_box li a { width: auto; height: 30px; line-height: 30px; padding: 0 15px; font-size: 12px; text-indent: 0; color: #333; text-align: left; }
.arrow_bottom_box li a:hover { background-color: #eee; }
.arrow_bottom_box:after, .arrow_bottom_box:before { position: absolute; bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; pointer-events: none; }
.arrow_bottom_box:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 6px; margin-left: -6px; }
.arrow_bottom_box:before { border-color: rgba(204, 204, 204, 0); border-bottom-color: #ccc; border-width: 7px; margin-left: -7px; }
.util_sub_list .contnew:after { content: ''; position: relative; top: -5px; display: inline-block; width: 4px; height: 4px; margin-left: 5px; vertical-align: middle; background: url(../images/common/icon_newdot.png) 0 0 no-repeat; }
.util_menu li.util_ico4 a { background: url(../images/common/ico_util4.png) no-repeat; }
.lang_select { float: left; position: relative; display: block; margin: 3px 0 0 19px; }
.lang_select .select, .lang_select a { position: relative; display: block; width: 72px; height: 43px; line-height: 38px; padding-left: 38px; border: 0; background-color: #fff; font-size: 15px; text-align: left; -webkit-box-sizing: border-box; box-sizing: border-box; }
.lang_select .select { line-height: 36px; background: url(../images/common/select_arrow.png) no-repeat; background-position: 100% 17px; }
.lang_select .select:before, .lang_select a:before { position: absolute; top: 50%; left: 10px; content: ''; display: block; width: 20px; height: 20px; margin-top: -12px; }
.lang_select ul { display: none; position: absolute; top: 38px; left: 0; width: 72px; border: 1px solid #ccc; background-color: #fff; }
.lang_select ul li a { width: 100%; }
.lang_select ul li:hover a, .lang_select ul li.on a { background-color: #4f2a7f; color: #fff; }
.lang_select .langKR:before { background: url(../images/common/icon_lang_kr.png) no-repeat; }
.lang_select .langEN:before { background: url(../images/common/icon_lang_en.png) no-repeat; }
.top_search_wrap { position: fixed; top: 79px; left: 0; z-index: 10; content: ''; display: none; width: 100%; height: 80px; padding-top: 15px; background-color: #f7f7f7; -webkit-box-sizing: border-box; box-sizing: border-box; }
.top_search_wrap .search_box { overflow: hidden; position: relative; width: 548px; margin: 0 auto; background-color: #fff; border: 0; text-align: left; }
.search_box input[type="text"] { height: 48px; line-height: 48px; padding: 0 70px 0 30px; border: 1px solid #fff; background-color: #fff; font-size: 18px; color: #151515; letter-spacing: -0.25px; }
.search_box input[type="text"]::-webkit-input-placeholder { font-size: 18px; line-height: 40px; color: #777; }
.search_box input[type="text"]:-ms-input-placeholder { font-size: 18px; line-height: 40px; color: #777; }
.search_box input[type="text"]::-ms-input-placeholder { font-size: 18px; line-height: 40px; color: #777; }
.search_box input[type="text"]::placeholder { font-size: 18px; line-height: 40px; color: #777; }
.search_box .btn_search { position: absolute; top: 53%; right: 12px; width: 48px; height: 45px; margin-top: -24px; background: url(../images/common/ico_util4.png) no-repeat center #fff; border: 0; text-indent: -9999px;/*04-27수정*/}
.top_search_wrap .btn_sear_close { position: absolute; top: 50%; right: 70px; width: 40px; height: 40px; margin-top: -20px; cursor: pointer; }
.util_menu li.util_ico5{position:relative}
.util_menu li.util_ico5 span.new {color: #ed1807;font-weight: 700;position: absolute;left: 0;right: 0;top: -18px;font-size: 12px;}
.util_menu li.util_ico5 a { background: url(../images/common/ico_esg.png) no-repeat; width:33px}
.util_menu li.util_ico5 .sub_esg {display:none;top: 52px;padding: 9px;margin-left: -56px; border-radius: 5px;}
.util_menu li.util_ico5 .sub_esg strong{color:#E95200;font-size: 13px;}
.util_menu li.util_ico5 .sub_esg p{color:#000;padding-top:5px;font-weight:500;font-size: 13px;line-height:1.3}

/* footer */
#footer .footer_inner { position: absolute; top: 50%; left: 50%; width: 1100px; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: left; }
.foot_menu { overflow: hidden; display: inline-block; }
.foot_menu li { float: left; }
.foot_menu li a { position: relative; display: block; padding: 0 13px; font-size: 15px; color: #fff; }
.foot_menu li a:before { content: ''; display: block; position: absolute; top: 50%; left: 0; width: 1px; height: 15px; margin-top: -7px; background-color: #fff; }
.foot_menu li:first-child a { padding-left: 0; }
.foot_menu li:first-child a:before { display: none; }
.copyright { margin-top: 15px; font-size: 12px; color: #6a6a6a; text-align: left; }
#footer .footer_inner .btn_wLine { position: absolute; top: 0; right: 0; }
/** common **/
a { color: #151515; text-decoration: none; cursor: pointer; }
a.link { border-bottom: 1px dotted #bbb;padding-bottom: 3px }
em { font-style: normal; }
/* margin */
.mb95 { margin-bottom: 95px !important; }
/* padding */
.pt0 { padding-top: 0 !important; }
.pt20 { padding-top: 20px !important; }
.pt50 { padding-top: 50px !important; }
.pb10 { padding-bottom: 10px !important; }
.pLR10 { padding: 0 10px !important; }
/* width , height*/
.w50p { width: 50% !important; }
.w25p { width: 25% !important; }
.h50p { height: 50%; }
.w270px { width: 270px !important; }
/* display */
.disB { display: block; }
/* float */
.floL { float: left !important; }
.floL.floL2 {
    position: absolute;
    right: 289px;
    z-index: 999;
    background: none;
}
.floL.floL3 {
    position: absolute;
    left: 22px;
    top: 6px;
    z-index: 999;
    background: none;
}
.floL.floL4 {
    background: #f0f0f0;
    margin-left: 10px;
    height: 30px;
    width: 107px;
}
.floL.floL4 select {
    text-align-last: center;
	-ms-text-align-last: center;
   -moz-text-align-last: center;
    text-align: center;
    height: 30px;
    padding: 0 26px 0 10px;
    background-position: 89% center;
    background-size: 12px;
}
.floR { float: right !important; }
.floN { float: none !important; }
/* border */
.border_none { border: none !important; }
.bt_ddd { border-top: 1px solid #ddd; }
/* button */
.btn_wLine { display: inline-block; width: 168px; height: 28px; line-height: 28px; border: 1px solid #fff; font-size: 15px; color: #fff; text-align: center; vertical-align: middle; }
.btn_dList { padding-left: 30px; background: url(../images/common/icon_list.png) no-repeat 0 center; font-size: 18px; color: #fff; }
.btn_sear_close { width: 30px; height: 30px; border: 0; background: url(../images/common/btn_sear_close.png) no-repeat center; font-size: 0; text-indent: -9999px; }
.btn_icoDown { position: relative; display: inline-block; font-size: 15px; color: #777; line-height: 24px; }
/* 강연자료 다운 */
.btn_icoDown:before { position: absolute; top: 50%; right: -20px; content: ''; display: block; width: 13px; height: 13px; margin-top: -7px; background: url(../images/content/bg_ico_download.png) no-repeat; }
.btn_icoDown:hover:after { position: absolute; left: 0; bottom: 1px; content: ''; display: block; width: 100%; height: 1px; background-color: #777; }
.btn_attFile { position: relative; display: inline-block; font-size: 18px; color: #151515; line-height: 28px; }
/* 첨부파일 다운 */
.btn_attFile:before { position: absolute; top: 50%; right: -35px; content: ''; display: block; width: 24px; height: 33px; margin-top: -10px; background: url(../images/content/bg_ico_download2.png) no-repeat; }
.btn_attFile:hover:after { position: absolute; left: 0; bottom: -1px; content: ''; display: block; width: 100%; height: 1px; background-color: #151515; }
.btn_img_write { position: fixed; bottom: 130px; right: 130px; display: block; width: 87px; height: 87px; background: url(../images/content/img_link_write.png) 0 0 no-repeat; background-size: 87px auto; font-size: 0; text-indent: -9999px; }
/* 리스트 글쓰기 이동버튼 */
.btn_img_que { position: fixed; bottom: 160px; right: 130px; display: block; width: 87px; height: 87px; background: url(../images/content/img_link_question.png) no-repeat; font-size: 0; color: transparent; }
.btn_wrap { overflow: hidden; padding: 20px 0; text-align: right; }
.btn { display: inline-block; border: 0; cursor: pointer; }
.btn.ty01 { min-width: 130px; padding: 14px 20px 15px; background-color: #4f2a7f; color: #fff; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; }
.btn_mid { min-width: 150px; height: 50px; line-height: 50px; padding: 0 22px; background-color: #4f2a7f; font-size: 15px; color: #fff; }
.btn_mid:hover { background-color: #3F2266; }
.btn_xsmall { padding: 2px 13px 3px; background-color: #fff; border: 1px solid #ddd; font-size: 13px; color: #777; line-height: 1; }
.btn_xsmall:hover { border: 1px solid #333; color: #333; }
.btn_gray { min-width: 150px; height: 45px; line-height: 45px; background-color: #aaa; font-size: 15px; color: #fff; }
.btn_gray:hover { background-color: #888; }
.btn_gray_line { min-width: 138px; height: 50px; line-height: 48px; padding: 0 40px; border: 1px solid #ddd; background-color: #fff; font-size: 15px; color: #777; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; }/*21.05.24*/
.btn_gray_line:hover {border: 1px solid #999;}/*21.05.24*/
.btn_purple_line { min-width: 138px; height: 50px; line-height: 48px; padding: 0 40px; border: 1px solid #4f2a7f; background-color: #fff; font-size: 15px; color: #4f2a7f; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; }
.btn_purple_line:hover { opacity: 0.5; }
.btn_txt { padding: 0 9px; line-height: 16px; font-size: 13px; color: #777; }
.btn_txt2 { padding: 0 7px; line-height: 28px; font-size: 18px; color: #777; }
.btn_txt2:hover, .btn_txt2.on { color: #4f2a7f; }
.btn_txt3 { position: relative; margin: 0 7px; line-height: 28px; background-color: #fff; font-size: 18px; color: #777; }
.btn_txt3:hover:after { position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; content: ''; display: block; background-color: #777; }
.btn_txt_prev { padding-left: 15px; background: url(../images/content/btn_txt_arrow_prev.png) no-repeat left center; font-size: 18px; color: #fff; }
.btn_txt_next { padding-right: 15px; background: url(../images/content/btn_txt_arrow_next.png) no-repeat right center; font-size: 18px; color: #fff; }
.txt_btn_wrap { padding: 10px 0; }
.txt_btn_wrap a:before { position: absolute; top: 50%; left: -7px; content: ''; display: block; width: 1px; height: 12px; margin-top: -6px; background-color: #aaa; }
.txt_btn_wrap a:first-child:before { display: none; }
.txt_btn_wrap a:last-child { margin-right: 0; }
/* icon button */
.btn_ico_sweet, .btn_ico_sweet2 { position: relative; display: block; line-height: 27px; padding-left: 36px; font-size: 18px; color: #fff; }
.btn_ico_sweet { color: #fff; }
.btn_ico_sweet2 { color: #777; }
.btn_ico_sweet span, .btn_ico_sweet2 span { position: absolute; top: 0; left: 0; display: block; width: 27px; height: 26px; font-size: 0; text-indent: -9999px; }
.btn_ico_sweet span { background: url(../images/content/btn_ico_sweet.png) no-repeat; }
.btn_ico_sweet2 span { background: url(../images/content/btn_ico_sweet2.png) no-repeat; }
.btn_ico_sweet:hover span, .btn_ico_sweet.on span, .btn_ico_sweet2:hover span, .btn_ico_sweet2.on span { background: url(../images/content/btn_ico_sweet_on.png) no-repeat; }
.btn_ico_sweet3 { position: relative; display: inline-block; line-height: 22px; padding-left: 25px; font-size: 15px; color: #777; }
.btn_ico_sweet3 span { position: absolute; top: 0; left: 0; display: inline-block; width: 22px; height: 20px; background: url(../images/content/btn_ico_sweet3.png) no-repeat; font-size: 0; text-indent: -9999px; }
.btn_ico_sweet3:hover span, .btn_ico_sweet3.on span { background: url(../images/content/btn_ico_sweet3_on.png) no-repeat; }
.btn_ico_comment3 { position: relative; display: inline-block; line-height: 22px; padding-left: 25px; font-size: 15px; color: #777; }
.btn_ico_comment3 span { position: absolute; top: 0; left: 0; display: inline-block; width: 21px; height: 21px; background: url(../images/content/btn_ico_comment3.png) no-repeat; font-size: 0; text-indent: -9999px; }
.btn_ico_comment3:hover span { background: url(../images/content/btn_ico_comment3_on.png) no-repeat -1px 0; }
.btn_ico_scrap, .btn_ico_scrap2 { display: block; width: 25px; height: 26px; font-size: 0; text-indent: -9999px; }
.btn_ico_scrap { background: url(../images/content/btn_ico_scrap.png) no-repeat center center; }
.btn_ico_scrap2 { background: url(../images/content/btn_ico_scrap2.png) no-repeat center center; }
.btn_ico_scrap:hover, .btn_ico_scrap.on, .btn_ico_scrap2:hover, .btn_ico_scrap2.on { background: url(../images/content/btn_ico_scrap_on.png) no-repeat center center; }
.btn_ico_public, .btn_ico_public2 { display: block; width: 20px; height: 26px; border: 0; font-size: 0; text-indent: -9999px; }
.btn_ico_public { background: url(../images/content/btn_ico_public.png) no-repeat; }
.btn_ico_public2 { background: url(../images/content/btn_ico_public2.png) no-repeat; }
.btn_ico_public:hover, .btn_ico_public.on, .btn_ico_public2:hover, .btn_ico_public2.on { background: url(../images/content/btn_ico_public_on.png) no-repeat; }
.btn_ico_sch { display: inline-block; width: 26px; height: 27px; background: url(../images/common/btn_search.png) 0 0 no-repeat; }
.btn_set { width: 36px; height: 36px; border: 1px solid #e0e0e0; border-radius: 50%; background: #fff url(../images/content/btn_setting.png) no-repeat center center; }
/* input */
input[type="text"] { width: 100%; height: 48px; padding: 0 20px; background-color: #f5f5f5; border: 1px solid #f5f5f5; font-size: 15px; letter-spacing: -0.25px; -webkit-box-sizing: border-box; box-sizing: border-box; }
input::-webkit-input-placeholder { font-size: 15px; color: #888; opacity: 1; }
input:-ms-input-placeholder { font-size: 15px; color: #888; opacity: 1; }
input::-ms-input-placeholder { font-size: 15px; color: #888; opacity: 1; }
input::placeholder { font-size: 15px; color: #888; opacity: 1; }
/* 파이어폭스에서 뿌옇게 나오는 현상을 방지하기 위한 css */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder { color: #888; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder { color: #888; }
/* IE */
input:-mos-input-placeholder, textarea:-mos-input-placeholder, select:-mos-input-placeholder { color: #888; }
/* Firefox */
input[type="text"]:focus { background-color: #fff; border: 1px solid #4f2a7f; color: #151515; outline: none; }
input[type="text"]:-moz-read-only { background-color: #f5f5f5; color: #151515; }
input[type="text"]:read-only { background-color: #f5f5f5; color: #151515; }
input[type="text"]:disabled { background-color: #f5f5f5; color: #cacaca; }
/* check */
input[type="checkbox"] { display: none; }
.roud_chk { display: inline-block; }
.roud_chk input[type="checkbox"] + label { position: relative; display: inline-block; line-height: 24px; padding-left: 50px; padding-right: 20px; font-size: 18px; color: #333; }
.roud_chk input[type="checkbox"] + label:after { position: absolute; top: 0; left: 0; content: ''; display: block; width: 40px; height: 24px; background: url(../images/common/img_round_chk.png) no-repeat; }
.roud_chk input[type="checkbox"]:checked + label:after { background: url(../images/common/img_round_chk_on.png) no-repeat; }
.box_chk { display: block; width: 132px; }
.box_chk input[type="checkbox"] + label { overflow: hidden; position: relative; display: block; width: 100%; height: 35px; line-height: 35px; border: 1px solid #ddd; background-color: #fff; font-size: 15px; color: #777; letter-spacing: -0.25px; text-align: center; cursor: pointer; }
.box_chk input[type="checkbox"]:checked + label { border: 1px solid #4f2a7f; color: #4f2a7f; }
.box_chk input[type="checkbox"]:checked + label:before { content: ''; display: inline-block; width: 12px; height: 10px; background: url(../images/common/box_chk_on.png) no-repeat; }
.box_chk input[type="radio"] + label { overflow: hidden; position: relative; display: block; width: 100%; height: 35px; line-height: 35px; border: 1px solid #ddd; background-color: #fff; font-size: 15px; color: #777; letter-spacing: -0.25px; text-align: center; cursor: pointer; }
.box_chk input[type="radio"]:checked + label { border: 1px solid #4f2a7f; color: #4f2a7f; }
.box_chk input[type="radio"]:checked + label:before { content: ''; display: inline-block; width: 12px; height: 10px; background: url(../images/common/box_chk_on.png) no-repeat; }
/* radio */
input[type="radio"] { display: none; }
.radio_box { display: inline-block; }
.radio_box input[type="radio"] + label { position: relative; display: inline-block; line-height: 20px; padding: 0 25px 0 30px; font-size: 15px; color: #777; }
.radio_box input[type="radio"] + label:before { position: absolute; top: 50%; left: 0; content: ''; display: block; width: 20px; height: 20px; margin-top: -10px; background: url(../images/common/img_radio.png) no-repeat; }
.radio_box input[type="radio"]:checked + label:before { background: url(../images/common/img_radio_on.png) no-repeat; }
/* select */
select { width: 100%; height: 38px; padding-left: 15px; background:url(../images/common/select_arrow2.png) no-repeat 98% 50%; border:none; font-size: 15px; color: #959595; letter-spacing: -0.25px; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
select::-ms-expand { display: none; }
.whSelect_Wrap select { padding: 0px 30px 0 7px; /* background-color: #fff; border: 1px solid #fff;  */font-size: 18px; color: #333; background-position: 95% 16px; }
/*textarea*/
textarea { width: 100%; padding: 5px 0 10px 15px; background-color: #f5f5f5; border: 1px solid #f5f5f5; font-size: 15px; letter-spacing: -0.25px; -webkit-box-sizing: border-box; box-sizing: border-box; }
/* title */
.page_tit { font-size: 45px; line-height: 50px; padding: 0 0 15px 0; font-weight: 700; color: #151515; letter-spacing: 0.25px; text-align: center; }
.tit30 { font-size: 30px; font-weight: 700; color: #151515; line-height: 35px; letter-spacing: -0.25px; }
.page_tit ~ .box_tabs .line_tab { padding-top: 0; }
/* align */
.tal { text-align: left !important; }
.taR { text-align: right !important; }
.taC { text-align: center !important; }
/* font */
.txt13 { font-size: 13px; color: #777; letter-spacing: -0.25px; line-height:1.3; }
.txt15 { font-size: 15px; color: #777; letter-spacing: -0.25px; line-height:1.3;}
.txt18 { font-size: 18px; color: #777; letter-spacing: -0.25px; line-height:1.3; }
.txt20 { font-size: 20px; color: #777; letter-spacing: -0.25px; line-height:1.3; }
.txt201 { font-size: 20px; color: #333; letter-spacing: -0.25px; line-height:1.3; }
.txt45b { font-size: 45px; font-weight: 700; color: #151515; letter-spacing: -0.25px; line-height:1.3; }
.txt18b { font-size: 18px; color: #151515; letter-spacing: -0.25px; line-height:1.3; }
/* font color */
.fcOrg { color: #f06f1a !important; }
.fcVio { color: #4f2a7f; }
.fcGray { color: #777; }
/* table */
table { width: 100%; }
table caption { font-size: 0; text-indent: -9999px; }
table th { padding: 17px 0 7px 0; font-size: 15px; color: #151515; vertical-align: top; text-align: left; }
table td { padding: 7px 0; }
/* tab */
.box_tab { display: table; width: calc(100% + 18px); margin-left: -9px; table-layout: fixed; }
.box_tab li { display: table-cell; padding: 0 9px; }
.box_tab li a { position: relative; display: block; width: 100%; height: 60px; line-height: 60px; background-color: #f5f5f5; border: 0; font-size: 18px; color: #888; text-align: center; }
.box_tab li a:hover, .box_tab li.on a { background-color: #4f2a7f; color: #fff; letter-spacing: 0.25px; -webkit-box-shadow: 6px 8px 6px rgba(0, 0, 0, 0.2); box-shadow: 6px 8px 6px rgba(0, 0, 0, 0.2); }
/* flag */
.flag { display: inline-block; width: 80px; height: 24px; padding: 3px !important; background-color: #fff; border: 1px solid #4f2a7f; font-size: 14px !important; color: #4f2a7f; line-height: 1 !important; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; }
.line_tab { display: table; width: 100%; padding-top: 44px; table-layout: fixed; }
.line_tab li { display: table-cell; width: 50%; }
.line_tab li a { position: relative; display: block; padding: 14px 0 18px 0; font-weight: 700; font-size: 24px; color: #888; text-align: center; }
.line_tab li a:after { content: ''; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 4px; background-color: #eee; }
.line_tab li a:hover, .line_tab li.on a { color: #4f2a7f; }
.line_tab li a:hover:after, .line_tab li.on a:after { background-color: #3f1479; }
.line_tab li a span { font-weight: 200; }
.line_tabCont .lineCont { display: none; padding: 45px 0 100px; }
.line_tabCont .lineCont:first-child { display: block; }
.round_tab { display: inline-block; margin-bottom: 30px; }
.round_tab li { display: inline-block; }
.round_tab li a {border: 1px solid transparent;display: inline-block; height:36px; line-height: 36px; padding: 0 16px; border: 1px solid #fff; font-size: 22px; color: #333; }
.round_tab li.on a { padding: 0 16px; border: 1px solid #4f2a7f; color: #4f2a7f; border-radius: 21px; }
.round_tab li a:hover { color: #4f2a7f; }
.txt_tab { display: inline-block; margin-bottom: 30px; padding-top: 17px; }
.txt_tab li { display: inline-block; padding-right: 20px; }
.txt_tab li a { position: relative; display: block; line-height: 24px; font-size: 18px; color: #777; letter-spacing: -0.25px; }
.txt_tab li a:hover, .txt_tab li.on a { font-weight: bold; color: #4f2a7f; }
.txt_tab li a:hover:after, .txt_tab li.on a:after { position: absolute; bottom: -2px; left: 0; content: ''; display: block; width: 100%; height: 2px; background-color: #4f2a7f; }
/* accordion */
.accordion_wrap { border-bottom: 1px solid #cdcdcd; }
.accorItem { border-top: 1px solid #cdcdcd; }
.accorItem .accorQuest { position: relative; display: block; line-height: 32px; padding: 30px 90px; background: url(../images/content/btn_accord_arrDown.png) no-repeat right 40px center; font-size: 18px; color: #151515; }
.accorItem .accorQuest em { display: block; font-size: 15px; font-style: normal; color: #e67429; }
.accorItem .accorQuest strong { font-weight: normal; color: #151515; }
.accorItem .accorQuest:before { position: absolute; top: 50%; left: 40px; content: ''; display: block; width: 16px; height: 22px; margin-top: -11px; background: url(../images/content/img_txt_quest.png) no-repeat; }
/* .accorItem .accorQuest span {line-height:32px;font-size:15px;color:#e67429;} */
.accorItem .accorAnswer { overflow-y: auto; position: relative; max-height: 290px; display: none; line-height: 28px; padding: 30px 90px; background-color: #f9f9f9; border-top: 1px solid #cdcdcd; font-size: 18px; color: #777; }
.accorItem .accorAnswer:before { position: absolute; top: 36px; left: 40px; content: ''; display: block; width: 15px; height: 18px; background: url(../images/content/img_txt_answer.png) no-repeat; font-weight: 200; }
.accorItem.on .accorQuest { background: url(../images/content/btn_accord_arrUp.png) no-repeat right 40px center; }
/* main */
.open-pop-notice #header { position: absolute; top: 50px; }
.open-pop-notice #header .top_search_wrap { top: 130px; }
.open-pop-notice #header.fixed { position: fixed; top: 0; }
.open-pop-notice #header.fixed .top_search_wrap { top: 79px; }
.pop-bd-notice { position: relative; height: 50px; text-align: left; background: #f5f5f5;border-bottom:1px solid #ddd;box-sizing:border-box }
.pop-bd-notice .inner { position: relative; width: 1100px; margin: 0 auto; padding: 14px 0; }
.pop-bd-notice .badge {position:relative;margin-left:0; display: inline-block; width: 66px; height: 22px; margin-right: 15px; color: #fff; font-size: 13px; text-align: center; vertical-align: top; background: #4f2a7f; }
.pop-bd-notice a { color: #777; font-size: 15px; line-height: 22px; letter-spacing: -.025em; }
.pop-bd-notice .btn-close { position: absolute; top: 50%; right: 0; display: block; width: 15px; height: 15px; margin-top: -7px; border: 0; text-indent: -99999px; overflow: hidden; background: url("../images/common/btn_notice_close.png") 0 0 no-repeat; cursor: pointer; }
.pop-bd-notice .inner { padding: 0; }
.pop-bd-notice .slidenotice_wrap { width: 100%; height: 50px; overflow: hidden; }
.pop-bd-notice .slidenotice_wrap .badge { line-height: 22px; vertical-align: middle; }
.pop-bd-notice .slidenotice_wrap a { color: #777; line-height: 50px; }
#container > .main-content-wrap { padding-top: 0; background: url(../images/content/bg_main.jpg) -8px 902px no-repeat; }
.main-visual { position: relative; /* height:710px; */ height: 710px; /* background:url('../images/content/main_visual.jpg') 50% 0 no-repeat; */ overflow: hidden; }
.main-visual .inner { position: relative; z-index: 20; width: 1100px; margin: 0 auto; padding-top: 138px; }
.main-visual .title { color: #fff; font-size: 70px; font-weight: 700; letter-spacing: -1px; }
.main-visual .sub-title { margin-top: 24px; color: #fff; font-size: 36px; }
.main-visual .txt { margin-top: 34px; color: #fff; font-size: 22px; line-height: 1.36; font-weight: 200; }
.main-visual .quick-btn { margin-top: 53px; font-size: 0; }
.main-visual .quick-btn .btn { display: inline-block; width: 210px; height: 55px; margin-left: 15px; color: #fff; font-size: 20px; font-weight: 700; line-height: 55px; text-align: center; background: #4f2a7f; vertical-align: top; }
.main-visual .quick-btn .btn:first-child { margin-left: 0; }
.main-visual .quick-btn .btn.register { background: #f06f1a; }
.main-visual .timer { margin-top: 78px; }
.main-visual .timer:after { display: block; content: ''; clear: both; }
.main-visual .timer li { position: relative; float: left; padding: 0 26px 0 20px; color: #fff; font-size: 12px; text-align: center; }
.main-visual .timer li:first-child { padding-left: 0; }
.main-visual .timer li:after { position: absolute; top: 50%; right: 0; display: block; content: ''; width: 4px; height: 16px; margin-top: -22px; background: url("../images/content/bg_main_timer_dot.png") 0 0 no-repeat; }
.main-visual .timer li:first-child:after { width: 12px; height: 18px; margin-top: -22px; background: url("../images/content/bg_main_timer_slash.png") 0 0 no-repeat; }
.main-visual .timer li:last-child:after { display: none; }
.main-visual .timer .num { display: block; margin-bottom: 16px; font-family: 'RobotoR'; color: #fff; font-size: 45px; font-weight: 500; line-height: 1; }
.main-visual .box_video_area { position: absolute; left: 0; top: 0; z-index: 10; width: 100%; height: auto; }
.main-visual .box_video_area video { width: 100%; height: auto; }
.main-visual .box_video_area:before { content: ''; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.3); }
.main-content { width: 1100px; margin: 0 auto; }
.main-content .title { display: inline-block; color: #151515; font-size: 40px; font-weight: 400; letter-spacing: -1px; }
.main-content .title.font_type2{font-family: 'NEXONFootballGothicBA1';font-weight:400;    letter-spacing: -2px;} 
.main-content .title.font_type2.icon1{
	font-size: 32px;
	background: url(../images/main/icon1.png)no-repeat 0;
	padding-left:35px
}
.main-content .title.font_type2.icon2{
	font-size: 32px;
	background: url(../images/main/icon2.png)no-repeat 0;
	padding-left:35px
}
.main-content .sub-title { padding-left: 12px; color: #777; font-size: 18px; }
.main-content.inside_story { position: relative; margin-top: 77px; }
.main-content.inside_story .txt_box { position: relative; width: 780px; height: 390px; margin-top: 30px; background-color: #4f2a7f; }
.main-content.inside_story .txt_box:after { content: ''; display: block; position: absolute; top: 0; right: 0; width: 230px; height: 100%; background-color: #4f2a7f; }
.main-content.inside_story .txt_box ul { height: 390px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.main-content.inside_story .txt_box li { position: relative; height: 100%; padding: 45px 70px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.main-content.inside_story .txt_box li span { display: inline-block; margin-top: 30px; font-size: 18px; color: #f06f1a; }
.main-content.inside_story .txt_box li .txt { padding-top: 14px; font-size: 46px; color: #fff; letter-spacing: -2px; line-height: 1.2; }
.main-content.inside_story .txt_box li a { display: inline-block; position: absolute; padding-bottom: 5px; bottom: 44px; left: 76px; border-bottom: 1px solid #fff; font-weight: 200; font-size: 14px; color: #fff; letter-spacing: -.5px; }
.main-content.inside_story .txt_box .bx-controls { position: absolute; }
.main-content.inside_story .img_box { position: absolute; top: 160px; left: 550px; width: 200%; }
.main-content.inside_story .img_box li { width: 400px !important; }
.main-content.inside_story .img_box li img{width:380px;height:380px}
.main-content.inside_story .txt_box li .txt { overflow: hidden; width: 400px; height: 153px; line-height: 51px; white-space: normal; text-overflow: ellipsis; -webkit-box-sizing: unset; box-sizing: unset; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break: break-all; }
.main-content.inside_story .bx-controls { position: absolute; top: 232px; left: -188px; z-index: 100; width: 140px; }
.main-content.inside_story .bx-controls-direction a { color: transparent; }
.main-content.inside_story .bx-controls-direction:after { content: ''; display: block; clear: both; }
.main-content.inside_story .bx-controls-direction .bx-prev { display: inline-block; float: left; width: 36px; height: 36px; background: url(../images/common/btn_ctrl.png) 0 0 no-repeat; }
.main-content.inside_story .bx-controls-direction .bx-next { display: inline-block; float: left; width: 36px; height: 36px; margin-left: 65px; background: url(../images/common/btn_ctrl.png) -36px 0 no-repeat; }
.main-content.inside_story .bx-controls .bx-pager { position: absolute; top: 10px; left: 52px; color: #fff; }
.main-content.inside_story .txt_box .bx-controls { display: none; }
.main-content.social-value { margin-top: 200px; }
.main-content.social-value .txt { margin-top: 26px; color: #333; font-size: 20px; line-height: 1.5; }
.main-content.social-value .btn_view { display: inline-block; margin-top: 35px; font-size: 15px; color: #777; letter-spacing: -.5px; }
.main-content.social-value .btn_view:after { content: ''; display: inline-block; width: 7px; height: 12px; margin-left: 8px; background: url(../images/common/view_arrow.png) 0 0 no-repeat; }
.main-content.social-value ul li .txt_wrap .tit { font-weight: 700; font-size: 40px; letter-spacing: -.5px; color: #4f2a7f; }
.main-content.social-value ul li .txt_wrap .tit .num { display: block; padding-bottom: 5px; font-weight: 200; font-size: 18px; }
.main-content.social-value ul li .txt_wrap .txt { margin-top: 15px; font-size: 15px; color: #777; }
.main-content.social-value ul li:first-child { margin-top: 85px; }
.main-content.social-value ul li:first-child:after { content: ''; display: block; clear: both; }
.main-content.social-value ul li:first-child img { float: left; }
.main-content.social-value ul li:first-child .txt_wrap { float: left; margin: 165px 0 0 30px; background: rgba(255, 255, 255, 0.7); -webkit-box-shadow: 0 0 10px 10px rgba(255, 255, 255, 0.7); box-shadow: 0 0 10px 10px rgba(255, 255, 255, 0.7); border-radius: 15px; }
.main-content.social-value ul li:nth-child(2) { position: relative; margin-top: 165px; }
.main-content.social-value ul li:nth-child(2):after { content: ''; display: block; clear: both; }
.main-content.social-value ul li:nth-child(2) img { float: right; margin-right: -20px; }
.main-content.social-value ul li:nth-child(2) .txt_wrap { position: absolute; top: 292px; left: 430px;background:#fff/*0427수정*/ }
.main-content.social-value ul li:nth-child(3) { position: relative; margin-top: 530px; }
.main-content.social-value ul li:nth-child(3):after { content: ''; display: block; clear: both; }
.main-content.social-value ul li:nth-child(3) .img_box { float: right; position: relative; margin-right: -100px; }
.main-content.social-value ul li:nth-child(3) .img_box img:first-child { position: absolute; top: -195px; left: -170px; }
.main-content.social-value ul li:nth-child(3) .img_box img:last-child { position: relative; z-index: 1; }
.main-content.social-value ul li:nth-child(3) .txt_wrap { position: absolute; top: 70px; left: 490px; }
.main-content.social-value ul li:nth-child(3) .txt_wrap .tit { line-height: 1.1; }
.main-content.social-value ul li:last-child { width: 1145px; margin-top: 165px; padding-left: 165px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.main-content.social-value ul li:last-child:after { content: ''; display: block; clear: both; }
.main-content.social-value ul li:last-child img { float: left; }
.main-content.social-value ul li:last-child .txt_wrap { float: left; padding: 115px 0 0 30px; }
.main-content.speaker { position: relative; margin-top: 135px; }
.main-content.speaker .tab_menu { position: absolute; top: 25px; right: -16px; }
.main-content.speaker .tab_menu:after { content: ''; display: block; clear: both; }
.main-content.speaker .tab_menu li { position: relative; float: left; padding: 0 16px; }
.main-content.speaker .tab_menu li:before { content: ''; display: block; position: absolute; top: 3px; left: 0; width: 2px; height: 15px; background-color: #aaa; }
.main-content.speaker .tab_menu li:first-child:before { display: none; }
.main-content.speaker .tab_menu li a { font-size: 18px; letter-spacing: -.5px; }
.main-content.speaker .tab_menu li.active a { font-weight: 700; color: #4f2a7f; border-bottom: 3px solid #4f2a7f; }
.main-content.speaker .tab_cont { padding-top: 30px; }
.main-content.speaker .tab_cont:after { content: ''; display: block; clear: both; }
.main-content.speaker .txt_wrap { float: left; width: 335px; height: 444px; padding: 70px 30px 0 30px; background-color: #4f2a7f; color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; }
.main-content.speaker .txt_wrap .sort { font-weight: 200; font-size: 18px; }
.main-content.speaker .txt_wrap .txt { padding-top: 13px; font-size: 28px; line-height: 1.3; }
.main-content.speaker .txt_wrap .profile_box { margin: 113px 10px 0; padding-top: 30px; border-top: 1px solid rgba(255, 255, 255, 0.2); }
.main-content.speaker .txt_wrap .profile_box:after { content: ''; display: block; clear: both; }
.main-content.speaker .txt_wrap .profile_box img { float: left; }
.main-content.speaker .txt_wrap .profile_box .txt_box { float: left; padding-left: 20px; }
.main-content.speaker .txt_wrap .profile_box .txt_box .name { font-size: 22px; word-break: break-all; }
.main-content.speaker .txt_wrap .profile_box .txt_box .profile { padding-top: 8px; font-weight: 200; font-size: 17px; word-break: break-all; }
.main-content.speaker .txt_wrap .profile_box .txt_box .profile2 { padding-top: 2px; font-weight: 200; font-size: 17px; word-break: break-all; }
.main-content.speaker .img_wrap { float: left; width: 745px; height: auto; min-height: 445px; margin: -2.5px 0 0 20px; }
.main-content.speaker .img_wrap li { float: left; width: 20%; }
.main-content.speaker .img_wrap li .img_inner { display: block; margin: 2.5px; }
.main-content.speaker .img_wrap li .img_inner.active img { border: 2px solid #4f2a7f; -webkit-box-sizing: border-box; box-sizing: border-box; }
.main-content.speaker .img_wrap li .img_inner:hover img { border: 2px solid #4f2a7f; -webkit-box-sizing: border-box; box-sizing: border-box; }
.main-content.story { position: relative; margin-top: 72px; padding: 0 0 110px;}
.main-content.story .media_cont_list_wrap { padding: 0;margin-top:20px }
.main-content.story .btn_more { position: absolute; top: 26px; right: 0; font-size: 15px; color: #777; }
.main-content.story .btn_more:after { content: ''; display: inline-block; width: 7px; height: 12px; margin-left: 7px; background: url(../images/common/view_arrow.png) 0 0 no-repeat; }
.main-content.partners { width: 100%; padding: 75px 0 100px; background: #f5f5f5; }
.main-content.partners .inner { width: 1100px; margin: 0 auto; }
.main-content.partners .partners_list { margin-left: -6px; padding-top: 30px; }
.main-content.partners .partners_list:after { content: ''; display: block; clear: both; }
.main-content.partners .partners_list li { float: left; width: 20%; }
.main-content.partners .partners_list li .partners_list_inner { padding: 6px; }
.main-content.location { position: relative; padding: 75px 0 128px; }
.main-content.location .txt_wrap { padding: 98px 460px 32px 0; }
.main-content.location .txt_wrap dl:after { content: ''; display: block; clear: both; }
.main-content.location .txt_wrap dl + dl { padding-top: 43px; }
.main-content.location .txt_wrap dt { float: left; width: 100px; font-weight: 700; font-size: 18px; color: #4f2a7f; line-height: 1.3; }
.main-content.location .txt_wrap dt:before { content: ''; display: inline-block; width: 5px; height: 5px; margin: 0 16px 2px 0; background-color: #4f2a7f; vertical-align: middle; }
.main-content.location .txt_wrap dd { float: left; width: 450px; font-size: 18px; line-height: 1.3; }
.main-content.location .txt_wrap dd .disc { padding-bottom: 15px; }
.main-content.location .txt_wrap dd .disc:before { content: ''; display: inline-block; width: 3px; height: 3px; margin: 0 7px 3px 0; background-color: #000; border-radius: 50%; vertical-align: middle; }
.main-content.location .txt_wrap dd .subway { padding: 4px 14px; }
.main-content.location .txt_wrap dd .subway:after { content: ''; display: block; clear: both; }
.main-content.location .txt_wrap dd .subway p { float: left; font-size: 15px; padding-left: 20px; }
.main-content.location .txt_wrap dd .subway p:first-child { padding-left: 0; }
.main-content.location .txt_wrap dd .subway p:after { content: ''; display: block; clear: both; }
.main-content.location .txt_wrap dd .subway p img { float: left; }
.main-content.location .txt_wrap dd .subway p span { float: left; padding-left: 10px; }
.main-content.location .txt_wrap dd .subway .desc { position: relative; padding: 19px 0 0 17px; font-size: 13px; color: #f06f1a; }
.main-content.location .txt_wrap dd .subway .desc:before { content: '※'; display: inline-block; position: absolute; top: 19px; left: 1px; }
.main-content.location .txt_wrap dd .subway .button_location_detailview { width: 120px; height: 37px; margin-top: 20px; border: 1px solid #4f2a7f; font-size: 15px; color: #4f2a7f; font-weight: 400; background-color: #fff; cursor: pointer; }
.main-content.location .txt_wrap dd .bike { display: block; padding-top: 6px; font-size: 14px; }
.main-content.location .img_box { position: absolute; top: 190px; right: 0; }
/* 연사소개 */
.main-content.speaker2 { position: relative; margin-top: 135px; }
.main-content.speaker2 .tab_menu { position: absolute; top: 25px; right: -16px; }
.main-content.speaker2 .tab_menu:after { content: ''; display: block; clear: both; }
.main-content.speaker2 .tab_menu > li { position: relative; float: left; padding: 0 16px; }
.main-content.speaker2 .tab_menu > li:before { content: ''; display: block; position: absolute; top: 7px; left: 0; width: 2px; height: 15px; background-color: #aaa; }
.main-content.speaker2 .tab_menu > li:first-child:before { display: none; }
.main-content.speaker2 .tab_menu > li.active .button_speaker_tablist { font-weight: 700; color: #4f2a7f; border-bottom: 3px solid #4f2a7f; }
.main-content.speaker2 .tab_menu > li .button_speaker_tablist { height: 32px; font-size: 18px; letter-spacing: -.5px; border: 0; background: none; vertical-align: middle; }
.main-content.speaker2 .tab_cont { display: none; margin-top: 30px; }
.main-content.speaker2 .tab_cont:after { content: ''; display: block; clear: both; }
.main-content.speaker2 .tab_cont.active { display: block; }
.main-content.speaker2 .tab_cont { position: relative; }
.main-content.speaker2 .txt_wrap { position: absolute; left: 0; top: 0; overflow: hidden; width: 335px; min-height: 444px; height: 100%; background-color: #4f2a7f; color: #fff; border: 1px solid #ccc; }
.main-content.speaker2 .txt_wrap .box_profile_list > li { display: none; width: 335px; height: 444px; padding: 70px 30px 0 30px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.main-content.speaker2 .txt_wrap .box_profile_list > li.active { display: block; }
.main-content.speaker2 .txt_wrap .sort { font-weight: 200; font-size: 18px; }
.main-content.speaker2 .txt_wrap .txt { margin-top: 13px; overflow: hidden; text-overflow: ellipsis; white-space: normal; line-height: 34px; height: 272px; font-size: 28px; display: -webkit-box; -webkit-line-clamp: 8; -webkit-box-orient: vertical; }
.main-content.speaker2 .txt_wrap .profile_box { position: absolute; left: 30px; bottom: 40px; width: 275px; height: auto; padding-top: 30px; border-top: 1px solid rgba(255, 255, 255, 0.2); }
.main-content.speaker2 .txt_wrap .profile_box:after { content: ''; display: block; clear: both; }
.main-content.speaker2 .txt_wrap .profile_box .img_box { position: relative; display: inline-block; width: 70px; height: 70px; overflow: hidden; vertical-align: top; }
.main-content.speaker2 .txt_wrap .profile_box .img_box img { max-width: 100%; height: 100%; }
.main-content.speaker2 .txt_wrap .profile_box .img_box ~ .txt_box { width: 70%; width: calc(100% - 76px); }
.main-content.speaker2 .txt_wrap .profile_box .txt_box { display: inline-block; width: 100%; width: calc(100%); padding-left: 6px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.main-content.speaker2 .txt_wrap .profile_box .txt_box .name { font-size: 22px; word-break: break-all; }
.main-content.speaker2 .txt_wrap .profile_box .txt_box .profile { padding-top: 8px; font-weight: 200; font-size: 17px; line-height: 1.3; word-break: break-all; }
.main-content.speaker2 .img_wrap { width: 745px; height: auto; min-height: 445px; margin: -2.5px 0 0 355px; letter-spacing: -5px; }
.main-content.speaker2 .img_wrap li { position: relative; display: inline-block; width: 145px; height: 145px; letter-spacing: 0; overflow: hidden; vertical-align: top; cursor: pointer; }
.main-content.speaker2 .img_wrap li:nth-child(n+6) { margin-top: 5px; }
.main-content.speaker2 .img_wrap li .img_inner { position: relative; display: block; width: 145px; height: 145px; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #eeeeee; }
.main-content.speaker2 .img_wrap li .img_inner .txt1 { position: relative; display: none; z-index: 20; padding-top: 15px; text-align: center; font-size: 18px; color: #777; }
.main-content.speaker2 .img_wrap li .img_inner .txt2 { position: relative; display: none; z-index: 20; padding: 5px 10px 0 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center; font-size: 13px; color: #777; }
.main-content.speaker2 .img_wrap li .img_inner .img_box { position: absolute; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; }
.main-content.speaker2 .img_wrap li .img_inner .img_box img { width: 100%; height: 100%; }
.main-content.speaker2 .img_wrap li .img_inner .img_box.off { display: block; }
.main-content.speaker2 .img_wrap li .img_inner .img_box.on { display: none; }
.main-content.speaker2 .img_wrap li.active:before, .main-content.speaker2 .img_wrap li:hover:before { content: ''; position: absolute; z-index: 10; display: block; left: 0; top: 0; width: 100%; height: 100%; border: 2px solid #4f2a7f; -webkit-box-sizing: border-box; box-sizing: border-box; }
.main-content.speaker2 .img_wrap li.active .img_inner { background-color: #fff; }
.main-content.speaker2 .img_wrap li.active .img_inner .img_box.off { display: none; }
.main-content.speaker2 .img_wrap li.active .img_inner .img_box.on { display: block; }
.main-content.speaker2 .img_wrap li.active .img_inner .txt1 { color: #151515; }
.main-content.speaker2 .img_wrap li.active .img_inner .txt2 { color: #151515; }
.main-content.speaker2 .img_wrap li + li { margin-left: 5px; }
.main-content.speaker2 .img_wrap li:nth-child(5n) + li { margin-left: 0; }
/* container */
/* Opening Plenary Session */
.bgImg01 { position: relative; height: 100%; background: url(../images/content/bg_line02.png) no-repeat bottom right; }
.bgImg01:after { content: ''; display: block; position: absolute; top: 0; left: 0; width: 364px; height: 611px; background: url(../images/content/bg_line01.png) no-repeat; }
.speaker_wrap { text-align: left; }
.orange_box { display: inline-block; height: 32px; line-height: 29px; padding: 0 12px; border: 1px solid #f06f1a; font-size: 20px; color: #f06f1a; }
.keyword { padding: 10px 0; font-size: 45px; color: #151515; }
.keyword.tit { font-size: 50px; padding: 0 0 10px; }
.keyword strong { font-size: 51px; font-weight: 700; }
.opening_ex_wrap .txt20 { padding: 30px 0; }
.speaker_list_wrap { margin-bottom: 40px; }
.speaker_list_wrap .tit30 { padding-bottom: 27px; }
.speaker_item { position: relative; padding: 77px 0 40px 209px; }
.speaker_item ~ .speaker_item { margin-top: 40px; }
.speaker_item .person { position: absolute; top: 0; left: 0; z-index: 10; display: inline-block; }
.preson_img { display: inline-block; padding: 0; background-color: #e5e5e5; }
.preson_img img { max-width: 100%; }
.preson_info { width: 190px; padding: 15px 0 0 15px; }
.preson_info em { display: block; font-size: 20px; font-style: normal; color: #4f2a7f; }
.preson_info strong { display: block; padding-top: 15px; font-size: 28px; color: #151515; line-height: -0.25px; word-break: break-all; }
.preson_info span { display: block; margin-top: 8px; font-size: 15px; color: #777; line-height: 24px; word-break: break-all; }
.preson_info span + span { margin-top: 0px; }
.indiv_intro { position: relative; margin-bottom: 50px; min-height: 170px; height: auto; padding: 40px 40px 40px 110px; border: 1px solid #ccc; background-color: #fff; word-break: keep-all; }
.indiv_intro .disapp { display: none; }
.indiv_intro.on { background-color: #f5f5f5; }
.indiv_intro.on .btn_itemClose:after { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.indiv_intro.on .disapp { display: block; }
.indiv_intro .tit { padding-right: 100px; border-bottom: 1px solid #ddd; padding-bottom: 15px; word-break: break-all; }
.indiv_intro .tit strong { font-size: 28px; color: #4f2a7f; word-break: break-all; }
.indiv_intro .tit .days { display: block; padding: 18px 0 18px 12px; font-weight: 200; font-size: 18px; color: #151515; }
.indiv_intro .sp_cont em { display: block; padding: 20px 0; font-style: normal; }
.indiv_intro .sp_cont .btn_icoDown { position: absolute; top: 50px; right: 62px; }
.indiv_intro .sp_cont p, .indiv_intro .sp_cont em, .indiv_intro .sp_cont div, .indiv_intro .sp_cont span { word-break: break-all; }
.intro_item strong { display: block; padding-bottom: 15px; font-size: 18px; font-weight: 700; color: #151515; letter-spacing: -0.25px; }
.intro_item { padding-top: 35px; }
.intro_item .txt { font-size: 15px; color: #777; line-height: 24px; letter-spacing: -0.25px; }
.sp_cont .btn_icoDown { position: absolute; top: 80px; right: 62px; }
.btn_itemClose { position: absolute; bottom: -24px; right: 20px; display: block; width: 56px; height: 50px; background: url(../images/content/btn_bgpent.png) no-repeat; border: 0; font-size: 0; text-indent: -9999px; cursor: pointer; }
.btn_itemClose:after { position: absolute; top: 50%; left: 50%; content: ''; display: block; width: 16px; height: 10px; margin: -5px 0 0 -8px; background: url(../images/content/btn_bgpent_arrDown.png) no-repeat; }
.downList li { padding: 6px 0; }
.downList li a { position: relative; display: inline-block; font-size: 15px; color: #777; line-height: 24px; letter-spacing: -0.25px; }
.downList li a:hover:after { position: absolute; left: 0; bottom: 0px; content: ''; display: block; width: 100%; height: 1px; background-color: #777; }
.downList.refer li { padding-left: 23px; background: url(../images/content/bg_refer.png) no-repeat 0 center; }
/* content 공통 */
.white_box { line-height: 20px; padding: 0 6px; border: 1px solid #fff; font-size: 13px; color: #fff; letter-spacing: -0.25px; }
.purple_box {position:relative; line-height: 20px; padding: 0 6px; background-color: #4f2a7f; font-size: 13px; color: #fff; letter-spacing: -0.25px; }
.purple_box.badge:after {
    content: '';
    width: 17px;
    height: 17px;
    display: inline-block;
    background: url(../images/content/badge.png)no-repeat;
    position: absolute;
    right: -24px;
    top: 0;
    background-size: 100%;
}
.txtLine span.badge,.bgSTot .inner_box span.badge,.inner_box > div span.badge {
    width: 17px;
    height: 17px;
    display: inline-block;
    font-size: 0;
    background: url(../images/content/badge.png)no-repeat;
    background-size: 100%;
    position: absolute;
	margin-left:7px
}
.txtLine span.badge{top: 26px;}
.inner_box span.badge{ top: 21px;}
.inner_box > div span.badge{top:0}
.titType1 { display: block; line-height: 36px; padding: 16px 250px 16px 0; font-size: 30px; font-weight: normal; color: #fff; letter-spacing: -0.25px; word-break: keep-all; }
.titType2 { display: block; line-height: 23px; padding: 13px 0; font-size: 17px; font-weight: normal; color: #151515; letter-spacing: -0.25px; }
.titType3 { display: block; line-height: 23px; padding: 13px 0; font-size: 17px; font-weight: normal; color: #fff; letter-spacing: -0.25px; }
.days2 { display: block; padding-top: 10px; font-size: 15px; font-weight: normal; color: #fff; }
.days3 { display: block; padding-top: 10px; font-size: 15px; font-weight: normal; color: #999; }
.txtLine { 
	position: relative; 
	height: calc(100% - 260px); 
	padding: 25px 35px 25px 25px; 
	border: 1px solid #dfdfdf; 
	background-color: #fff; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box; 
	word-break: keep-all; 
}
.cont_visual_wrap .bgBTot .inner_box .titType1 {
    overflow: hidden;
    width: 230px;
    height: 76px;
    padding: 0;
    margin: 10px 0;
    line-height: 36px;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-box-sizing: unset;
    box-sizing: unset;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
}
/* contents list */
.cont_visual_wrap { position: relative; padding: 50px 0; }
.cont_visual_wrap:before { position: absolute; top: 0px; left: -10000px; z-index: -1; content: ''; display: block; width: calc(100% + 20000px); height: 540px; background-color: #eee; }
.cont_list { overflow: hidden; position: relative; width: 1114px; margin: 0 auto; }
.cont_list li { float: left; width: 25%; height: 440px; padding: 0 10px; -webkit-box-sizing: border-box; box-sizing: border-box; }
/* .cont_list li a{border: 1px solid #dfdfdf;} */
.cont_list li a:hover .txtLine{border: 1px solid #4f2a7f;}
.media_cont_list_wrap { width: 1120px; padding: 40px 0 107px; margin: 0 auto; }
.madia_align_wrap {position:relative;overflow: hidden; height: 36px; margin-bottom: 10px; padding:0 11px 0 13px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.madia_align_wrap span.badge {position: absolute;top: 9px;right:11px;}

.madia_link_wrap .cont_list { padding-bottom: 20px; }
.aling_list { float: left; display: inline-block;position: relative;width:135px }
.aling_list a { position: relative; }
.aling_list a:first-child { padding-left: 0; }
.aling_list a:before { content: ''; display: block; position: absolute; top:12px; left: -2px; width: 1px; height: 14px; margin-top: -7px; background-color: #aaa; }
.aling_list a:first-child:before { display: none; }
.round_search_box { float: right; overflow: hidden; position: relative; display: inline-block;/*  width: 198px; */ width: 408px; height: 36px; background-color: #f2f2f2; border-radius: 18px; }
.round_search_box input[type="text"] { height: 36px; padding-right: 45px; border-radius: 18px;padding-left: 18px;}
.round_search_box.floN.flonN2 input {padding-left: 130px;}
.round_search_box .btn_search { position: absolute; top: 50%; right: 16px; width: 20px; height: 20px; margin-top: -10px; font-size: 0; text-indent: -9999px; border: 0; background: url(../images/content/ico_search01.png) no-repeat; }
.bgBTot, .bgHalf, .bgSTot { position: relative; display: block; height: 99%; }
.bgBTot .bgimg, .bgHalf .img, .bgSTot .bgimg { overflow: hidden; }
.bgimg {
    position: relative;
    height: 436px;
}
.bgHalf{width: 260px;}
.bgHalf .img {width:260px; height: 260px; }
.bgBTot .bgimg img, 
.bgHalf .img img, 
.bgSTot .bgimg img,
.profile_pic img,
.thumbnail img {
	-webkit-transition: -webkit-transform .3s ease; 
	transition: -webkit-transform .3s ease; 
	transition: transform .3s ease; 
	transition: transform .3s ease, 
	-webkit-transform .3s ease; 
}
.bgBTot:hover 
.bgimg img, 
.bgHalf:hover .img img, 
.bgSTot:hover .bgimg img,
.txtLine.no-Lilne.swiper_txt:hover img,
.sovac_session .cont_list.g1:hover img{ 
	-webkit-transform: scale(1.1); 
	transform: scale(1.1); 
}
.bgBTot .inner_box:before {
    position: absolute;
    top: 30px;
    left: 30px;
    z-index: 1;
    content: '';
    display: block;
    width: 300px;
    height: 200px;
    background: linear-gradient(125deg, #451c8b, #713188);
    opacity: 0.9;
}
.bgBTot .inner_box > div { position: absolute; top: 60px; left: 60px; z-index: 2; }
.bgBTot.center .inner_box { text-align: center; }
.bgBTot.center .inner_box > div { top: 60px; left: 0; width: 100%; }
.bgBTot.center .inner_box:before { display: none; }
.bgBTot.center .inner_box .titType1 { padding: 20px 105px 25px;text-align: left; }
.bgHalf [class^="days"], .bgSTot [class^="days"] { position: absolute; bottom: 24px; left: 28px; }
.bgHalf .txtLine .titType2 { height: 88px; -webkit-box-sizing: border-box; box-sizing: border-box; }
/* .bgHalf:hover .txtLine { border: 1px solid #451c8b; border-top: 0; -webkit-box-sizing: border-box; box-sizing: border-box; } */
.bgSTot .inner_box { position: absolute; top: 0; left: 0; height: 100%; padding: 20px 25px; -webkit-box-sizing: border-box; box-sizing: border-box;z-index: 999;}
.bgSTot .inner_box .titType3 { height: 116px; padding-right: 50px; -webkit-box-sizing: border-box; box-sizing: border-box; word-break: keep-all; }
.bgSTot.imgNo { border: 1px solid #ddd; -webkit-box-sizing: border-box; box-sizing: border-box; }
.bgSTot.imgNo .inner_box .titType2 { height: 116px; -webkit-box-sizing: border-box; box-sizing: border-box; word-break: keep-all; }
.bgimg img { width:540px; height: 440px; }
.boxTwo .bgimg img {width:260px; height: 210px; }
.bgHalf .img img { width: 260px; height: 260px; }
.bgSTot .inner_box .titType3, .bgHalf .txtLine .titType2, .bgSTot.imgNo .inner_box .titType2 { padding: 0; margin: 10px 0; overflow: hidden; height: 46px; line-height: 23px; white-space: normal; text-overflow: ellipsis; -webkit-box-sizing: unset; box-sizing: unset; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; /* word-break: break-all;  */}
.bgSTot.imgNo:hover { border: 1px solid #451c8b; }
.boxTwo { height: 100%; }

.boxTwo .h50p:first-child { margin-top: 0; }
.boxTwo .h50p:last-child { padding-bottom: 0; }
.cont_list li a .bgimg:before {
    position: absolute;
    top: 0;
    left:0;
    z-index: 1;
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background:rgba(0,0,0,0.7);
}
.cont_list li a .bgimg.topimg:before {display:none}

/* paging */
.paging { padding-top: 50px; text-align: center; }
.paging a { position: relative; display: inline-block; margin: 0 10px; padding: 0 5px; font-size: 15px; color: #777; letter-spacing: -0.25px; }
.paging a.on, .paging a:hover { font-weight: 700; color: #151515; }
.paging a.on:before, .paging a:hover:before { position: absolute; bottom: -5px; left: 0; content: ''; display: block; width: 100%; height: 2px; background-color: #151515; }
.paging a.prev { position: relative; top: -12px; display: inline-block; width: 10px; height: 16px; padding: 0; background: url(../images/content/btn_paging_prev.png) no-repeat; font-size: 0; text-indent: -9999px; }
.paging a.next { position: relative; top: -15px; display: inline-block; width: 10px; height: 16px; padding: 0; background: url(../images/content/btn_paging_prev.png) no-repeat; font-size: 0; text-indent: -9999px; -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.paging a.prev.on, .paging a.prev:hover:before, .paging a.next.on, .paging a.next:hover:before { display: none; }
.paging a.prev:hover { background: url(../images/content/btn_paging_prev_on.png) no-repeat; }
.paging a.next:hover { background: url(../images/content/btn_paging_prev_on.png) no-repeat; -webkit-transform: rotate(180deg); transform: rotate(180deg); }
/* contents detail */
/* icon */
.ico { position: absolute; bottom: 20px; right: 24px; display: block; font-size: 0; text-indent: -9999px; }
/* 이미지 위에 아이콘 */
.ico.blog { width: 19px; height: 19px; background: url(../images/content/ico_blog.png) no-repeat; }
.ico.document { width: 19px; height: 20px; background: url(../images/content/ico_document.png) no-repeat; }
.ico.news { width: 18px; height: 20px; background: url(../images/content/ico_news.png) no-repeat; }
.ico.video { width: 22px; height: 22px; background: url(../images/content/ico_video.png) no-repeat; }
/* 이미지가 없을 경우*/
.ico.blog2 { width: 19px; height: 19px; background: url(../images/content/icon_cont_type3.png) no-repeat; }
.ico.document2 {width: 119px;height: 80px;background: url(../images/content/icon_cont_type4.png) no-repeat bottom right;}
.ico.news2 {width: 119px;height: 80px; background: url(../images/content/icon_cont_type5.png) no-repeat bottom right; }
.ico.video2 {width: 119px;height: 80px; background: url(../images/content/icon_cont_type2.png) no-repeat bottom right; }

.media_detail_tot_wrap { width: 1100px; margin: 0 auto; }
.visual_head_wrap { position: relative; width: 100%; height: 270px; background-repeat: no-repeat; padding: 43px 50px 34px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.visual_head_wrap .tit { height: 110px; padding-top: 10px; font-size: 26px; color: #fff; line-height: 50px; letter-spacing: -0.25px; }
.visual_head_wrap .inner_wrap { position: absolute; bottom: 30px; left: 0; width: 100%; line-height: 27px; padding: 0 50px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.visual_head_wrap .inner_wrap:after { content: ''; display: block; }
.visual_head_wrap .days2 { float: left; padding-top: 5px; }
.visual_head_wrap .interset_wrap { float: right; position: relative; top: 16px; right: -12px; }
.visual_head_wrap.imgNo { height: auto; padding: 30px 50px 34px 0; border-top: 1px solid #151515; border-bottom: 1px solid #ddd; }
.visual_head_wrap.imgNo .inner_wrap { bottom: 20px; padding: 0; }
.purple_Wrap { font-size: 15px; font-weight: 700; color: #4f2a7f; }
.purple_Wrap .purple_box { margin-right: 5px; text-transform: uppercase; }
.visual_head_wrap.imgNo .tit { display: block; height: auto; padding-bottom: 30px; color: #151515; }
.count_wrap { float: left; }
.count_wrap span { position: relative; display: inline-block; padding: 0 10px !important; color: #777; }
.count_wrap span:first-child { padding-left: 0 !important; }
.count_wrap span:before { position: absolute; top: 50%; left: 0; content: ''; display: block; width: 1px; height: 14px; margin-top: -7px; background-color: #bbb; }
.count_wrap span:first-child:before { display: none; }
.media_cont_wrap { padding: 15px 100px 65px; }
.media_cont_wrap.video { padding: 15px 0 65px; }
.att_file_wrap { overflow: hidden; padding: 10px; border-bottom: 1px solid #777; }
.att_file_wrap .tit { position: relative; float: left; display: block; padding: 10px 15px 10px 0; font-size: 18px; color: #777; font-weight: 200; font-weight: normal; }
.att_file_wrap .tit:after { position: absolute; top: 50%; right: 0; content: ''; display: block; width: 1px; height: 14px; margin-top: -7px; background-color: #bbb; }
.att_file_wrap ul { float: left; padding-left: 15px; }
.att_file_wrap ul li { padding: 7px 0; }
.visual_head_wrap.imgNo.type01 { padding: 20px 0px; }
.visual_head_wrap.imgNo.type01 .tit { display: block; height: auto; line-height: 1.3; padding-top: 10px; padding-bottom: 40px; color: #151515; }
.visual_head_wrap.imgNo.type01 .inner_wrap { position: relative; padding-left: 60px; margin-top: 0px; bottom: 0; }
.visual_head_wrap.imgNo.type01 .inner_wrap .reg_name { position: static; float: none; line-height: 24px; padding-left: 0; font-size: 18px; font-weight: bold; font-weight: 700; color: #151515; }
.visual_head_wrap.imgNo.type01 .inner_wrap .reg_name .reg_id { font-size: 15px; font-weight: normal; color: #777; }
.visual_head_wrap.imgNo.type01 .inner_wrap .reg_name .reg_photo { width: 50px; height: 50px; }
.visual_head_wrap.imgNo.type01 .inner_wrap .count_wrap { float: none; display: block; font-size: 15px; color: #777; }
.visual_head_wrap.imgNo.type01 .inner_wrap .interset_wrap { float: none; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin-top: 0; }
/* 댓글공통 */
.streeList_wrap { overflow-y: auto; max-height: 387px; padding-top: 35px; }
.num_info { padding-bottom: 7px; line-height: 24px; font-size: 15px; color: #777; }
.num_info span { color: #f06f1a; }
.stree_list { border-top: 1px solid #151515; }
.stree_item { padding: 20px 10px 15px 8px; border-bottom: 1px solid #ddd; }
.reg_infor { height: 33px; line-height: 33px; }
.reg_infor:after { display: block; clear: both; }
.reg_name { position: relative; float: left; display: inline-block; line-height: 33px; padding-left: 43px; font-size: 15px; font-weight: 700; color: #000; }
.reg_name .reg_photo { overflow: hidden; position: absolute; top: 0; left: 0; display: block; width: 33px; height: 33px; border-radius: 50%; }
.reg_name .reg_id { color: #777; }
.reg_time { float: right; line-height: 33px; font-size: 13px; color: #959595; }
.reg_cont { line-height: 24px; font-size: 15px; color: #333; }
.reg_cont strong { display: block; padding: 15px 0 3px 0; line-height: 28px; font-size: 18px; font-weight: 700; color: #4f2a7f; }
.stree_item .btn_wrap { padding: 0 0 0 0; }
.stree_item .btn_wrap .btn_txt { position: relative; }
.stree_item .btn_wrap .btn_txt:before { position: absolute; top: 50%; left: 0; content: ''; display: block; width: 1px; height: 12px; margin-top: -6px; background-color: #ccc; }
.stree_item .btn_wrap .btn_txt:first-child:before { display: none; }
.stree_item .btn_wrap .btn_txt:hover { text-decoration: underline; }
.streeList_wrap.comment_list_wrap { overflow: visible; position: relative; max-height: none; padding-top: 60px; padding-bottom: 120px; background-color: #f5f5f5; }
.streeList_wrap.comment_list_wrap .inner_wrap { width: 800px; margin: 0 auto; }
.commet_count { padding-bottom: 10px; font-size: 18px; font-weight: 200; color: #151515; }
.stree_list.type2 .stree_list { border-top: 1px solid #e0e0e0; }
.stree_list.type2 .stree_item { border-bottom: 1px solid #e0e0e0; }
.stree_list.type2 .reg_cont { padding: 15px 0 10px; }
.reply_wrap { overflow: hidden; padding: 10px 0 0 0; }
.reply_wrap .btn_xsmall { float: left; }
.reply_wrap .btn_wrap { float: right; display: inline-block; }
.reply_input_wrap { border: 1px solid #e0e0e0; background-color: #fff; }
.reply_input_wrap .reg_name { float: none; margin: 15px 0 20px 15px; }
.reply_input_wrap .reply_input_area { padding-bottom: 40px; }
.reply_input_wrap textarea { overflow-y: hidden; height: auto; min-height: 10px; padding: 5px 0 5px 15px; border: 0; background-color: #fff; }
.reply_input_wrap textarea::-webkit-input-placeholder { font-size: 15px; line-height: 24px; color: #ccc; }
.reply_input_wrap textarea:-ms-input-placeholder { font-size: 15px; line-height: 24px; color: #ccc; }
.reply_input_wrap textarea::-ms-input-placeholder { font-size: 15px; line-height: 24px; color: #ccc; }
.reply_input_wrap textarea::placeholder { font-size: 15px; line-height: 24px; color: #ccc; }
.reply_btn_wrap { overflow: hidden; border-top: 1px solid #e0e0e0;position: relative; }
.inpFile_img_box input[type="file"] { display: none; }
.inpFile_img_box label { float: left; display: block; width: calc(100% - 94px); height: 50px; line-height: 50px; padding-left: 46px; border-right: 1px solid #e0e0e0; background: url(../images/content/ico_fileImg.png) no-repeat 24px center; font-size: 15px; color: #777; -webkit-box-sizing: border-box; box-sizing: border-box; }
.reply_btn_wrap button { width: 94px; height: 50px; line-height: 50px; border: 0; font-size: 15px; color: #151515; background-color: #fff; }
.photoList_wrap { overflow: hidden; padding: 20px 15px 0 15px; }
.photoList_wrap .photoItem { position: relative; float: left; display: block; margin-right: 23px; }
.photoList_wrap .inner_img { overflow: hidden; display: inline-block; border: 1px solid #ccc; -webkit-box-sizing: border-box; box-sizing: border-box; }
.photoList_wrap .photoItem img { display: block; max-height: 100%; padding: 0; }
.photoList_wrap .btn_circle_close { position: absolute; top: -14px; right: -14px; width: 28px; height: 28px; border: 1px solid #cfcfcf; border-radius: 50%; background: #fff url(../images/content/btn_circle_close.png) no-repeat center center; font-size: 0; text-indent: -9999px; }
.photoList_wrap2 { padding-bottom: 10px; }
.photoList_wrap2 .photoItem { overflow: hidden; display: inline-block; width: 100px; height: 100px; margin-right: 6px; border: 1px solid #ccc; -webkit-box-sizing: border-box; box-sizing: border-box; }
.photoList_wrap2 .photoItem img { display: block; padding: 0; max-height: 100%; }
.reply_input_wrap.firReply { margin-top: 50px; }
.stree_item .reply_input_wrap.firReply { margin-top: 0; }
.stree_item.stree_reply { padding: 20px 25px 20px 60px; background: #eee url(../images/content/bg_reply.png) no-repeat 27px 24px; }
.stree_item.stree_reply .reg_cont strong { padding-top: 0; }
.stree_item.stree_reply .reply_input_wrap.firReply { margin-top: 0; }
.beige_wrap { height: 210px; padding: 50px 0 0 0; margin-top: 50px; background-color: #eee; border: 1px solid #e0e0e0; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; }
.memTxt { line-height: 26px; font-size: 18px; color: #333; letter-spacing: -0.25px; }
.beige_wrap .btn_wrap { padding-top: 30px; }
.beige_wrap .btn_wrap button { margin: 0 6px; }
/* commet_count  */
/* detail_menu_bar */
.img_wrap img { max-width: 100%; /*width:100%;*/ }
#container .detail_menu_bar { position: fixed; bottom: 100px; left: 0; z-index: 50; width: 100%; height: 80px; padding-top: 0; background-color: #4f2a7f; opacity: 0.8; }
#container .detail_menu_bar.barbot { left: 0; bottom: 0; }
.detail_inner_wrap { position: relative; width: 1100px; height: 100%; margin: 0 auto; }
.detail_inner_wrap .barLeft_wrap { position: absolute; top: 50%; left: 0; margin-top: -9px; display: inline-block; }
.detail_inner_wrap .barLeft_wrap .btn_dList { position: relative; margin-right: 20px; }
.detail_inner_wrap .barLeft_wrap .btn_dList:after { position: absolute; top: 50%; right: -20px; content: ''; display: block; width: 1px; height: 14px; margin-top: -7px; background-color: rgba(241, 241, 241, 0.3); }
.detail_inner_wrap .barLeft_wrap .btn_txt_prev, .detail_inner_wrap .barLeft_wrap .btn_txt_next { margin-left: 20px; }
.interset_wrap { overflow: hidden; display: inline-block; position: absolute; top: 50%; right: 0; margin-top: -13px; }
.interset_wrap li { float: left; padding: 0 13px; }
/** 마이페이지 **/
/* 내 정보 */
.my .tit_box .page_tit { padding: 0; }
.my .tit_box .page_desc { padding-top: 25px; font-size: 22px; color: #777; text-align: center; letter-spacing: -.5px; }
.my .tit_box .page_desc span { color: #151515; }
.my .my_info { padding-top: 80px; width: 1100px; }
.table_title{padding-bottom: 20px; font-weight: 700; font-size: 22px; text-indent: 0; text-align: left;}
.my .my_info .tbl_wrap.ty01 caption { padding-bottom: 20px; font-size: 13px; text-indent: 0; text-align: left; color:#777 }
.my .member_list { background-color: #fff; }
.my .member_list .member_chk_wrap_inner:after { content: ''; display: block; clear: both; }
.my .member_list .member_chk_wrap_inner + .member_chk_wrap_inner { padding-top: 10px; }
.my .member_list .member_chk_wrap .categori_wrap { padding-top: 15px; }
.my .member_list .group_tit { padding: 67px 0 17px 0; font-weight: 700; font-size: 22px;display: inline-block; }
.my .member_list .inp_wrap { width: 1100px; }
.my .member_list .inp_wrap:after { content: ''; display: block; clear: both; }
.my .member_list .inp_wrap .inp_inner { float: left; position: relative; padding-left: 5px; }
.my .member_list .inp_wrap .inp_inner + .inp_inner { margin-left: 90px; }
.my .member_list .inp_wrap .inp_inner:after { content: ''; display: block; clear: both; }
.my .member_list .inp_wrap .inp_inner .sort { overflow: hidden; float: left; width: 115px; height: 40px; color: #777; line-height: 40px; }
.my .member_list .inp_wrap .inp_inner input[type="text"] { float: left; width: 280px; height: 40px;margin-right:90px;padding-right:20px !important }/*21.05.25*/
.my .member_list .inp_wrap .inp_inner .btn { position: absolute; top: 0; right: 0; min-width: 90px; height: 40px; padding: 0 30px; line-height: 40px; }
.my .member_list .member_profile_wrap { position: relative; }
.my .member_list .member_profile_wrap .member_info_write { position: absolute; top: 47px; right: 0; letter-spacing: -.5px; }
.my .member_list .member_profile_wrap .member_profile_info_wrap { width: 100%; padding-left: 0; }
.my .member_list .member_profile_wrap .member_profile_info_wrap .profile_list li .tit { padding: 25px 0; text-align: center; }
.my .member_list .member_profile_wrap .member_profile_info_wrap .profile_list li:first-child .cont { padding: 25px 0; }
.my .member_list .member_profile_wrap .member_profile_info_wrap .sns_list li input[type="text"] { height: 40px; }
.my .member_list .member_profile_wrap .member_profile_info_wrap .textarea_wrap textarea { height: 95px; padding: 5px 15px 10px 15px; }
.my .chk_wrap { padding: 25px 0; border-bottom: 1px solid #ddd;border-top:1px solid #ddd }/*21.05.25*/
.my .chk_wrap .chk_wrap_inner { padding: 15px 0; }
.my .chk_wrap .chk_wrap_inner:after { content: ''; display: block; clear: both; }
.my .chk_wrap .txt { float: left; width: 50%; padding: 10px 0; font-size: 15px; letter-spacing: -.5px; text-align: left; }
.my .chk_wrap .txt:before { content: ''; display: inline-block; width: 3px; height: 3px; margin-right: 8px; background-color: #151515; border-radius: 50%; vertical-align: middle; }
.my .chk_wrap .require:after { content: '*'; display: inline-block; padding-left: 2px; color: #f06f1a; vertical-align: text-bottom; }
.my .chk_wrap .box_chk { float: left; width: 266px; margin: 0 0 0 8px; }
.my .chk_wrap .box_chk:first-of-type { margin: 0 0 0 4px; }
.my .btn_wrap .btn_inner:after { content: ''; display: block; clear: both; }
.my .btn_wrap .btn_inner { display: inline-block; }
.my .btn_wrap .btn_inner .btn { float: left; width: 150px; height: 45px; line-height: 45px; }
.tbl_wrap.ty01 { position: relative; }
.tbl_wrap.ty01 .txt_require { position: absolute; top: 42px; right: 0; font-size: 13px; color: #777; letter-spacing: -.5px; }
.tbl_wrap.ty01 .require:after { content: '*'; display: inline-block; padding-left: 2px; color: #f06f1a; vertical-align: text-bottom; }
.member_write .require:after { content: '*'; display: inline-block; padding-left: 2px; color: #f06f1a; vertical-align: text-bottom; }
.tbl_wrap.ty01 tbody { border-top: 1px solid #000; }
.tbl_wrap.ty01 tbody tr th { padding: 28px 0 27px 35px; border-bottom: 1px solid #ddd; color: #151515; font-size: 15px; background-color: #f5f5f5; }
.tbl_wrap.ty01 tbody tr td { padding: 0 0 0 42px; border-bottom: 1px solid #ddd; color: #151515; line-height: 70px; }
.tbl_wrap.ty01 tbody tr td .btn_box .btn { width: 130px; min-width: 130px; height: 40px; font-size: 13px; line-height: 40px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.tbl_wrap.ty01 tbody tr td .inp_box:after { content: ''; display: block; clear: both; }
.tbl_wrap.ty01 tbody tr td .inp_box input[type="text"] { width: 302px; height: 40px; }/*21.05.25*/
.tbl_wrap.ty01 tbody tr td .inp_box .inp_inner { float: left; width: 392px; position: relative; }
.tbl_wrap.ty01 tbody tr td .inp_box .inp_inner + .inp_inner { margin-left: 20px; }
.tbl_wrap.ty01 tbody tr td .inp_box .inp_inner input[type="text"] { padding-right: 20px; }/*21.05.25*/
.tbl_wrap.ty01 tbody tr td .inp_box .inp_inner .btn { position: absolute; top: 16px; right: 0; min-width: 90px; height: 40px; padding: 0; font-size: 13px; line-height: 40px; }
.tbl_wrap.ty01 tbody tr td .btn_add_profile { position: absolute; top: 92px; right: 0; width: 200px; height: 250px; background: url(../images/content/btn_add_profile.png) 0 0 no-repeat; }
.tbl_wrap.ty01 tbody tr td .btn.ty01 { margin: 0 0 0 20px; padding: 9px 11px; font-size: 15px; line-height: 1.5; }
.tbl_wrap.ty01 tbody tr td .inp_box .inp_inner input.long_inp.numeric[type="text"] { padding-right: 62px}/*21.05.25*/
.tbl_wrap.ty02 table {
    border-top: 1px solid #000;
    margin-top: 5px;
}
.tbl_wrap.ty02 tbody tr th {
    border-bottom: 1px solid #ddd;
    color: #151515;
    font-size: 15px;
    background-color: #f5f5f5;
    padding: 15px;
    vertical-align: middle;
}
.tbl_wrap.ty02 tbody tr td {
	padding:15px; 
	border-bottom: 1px solid #ddd; 
	color: #151515; 
	line-height:1; 
	vertical-align:middle
}
.tbl_wrap.ty02 tbody tr td p {
    width: 283px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.tbl_wrap.ty04  table{border-top:1px solid #000}
.tbl_wrap.ty04  table tr th{text-align:center;padding:15px;border-bottom:1px solid #ddd}
.tbl_wrap.ty04  table tr td{padding:15px;border-bottom:1px solid #ddd}
.tbl_wrap.ty04 table tr th span {
    display: block;
    height: 48px;
    line-height: 3.3;
}
.tbl_wrap.ty04  table tr th span.naver{background:url(../images/member/btn/btn_naver.png)no-repeat 0}
.tbl_wrap.ty04  table tr th span.kakao{background:url(../images/member/btn/btn_kakao.png)no-repeat 0}
.tbl_wrap.ty04  table tr th span.facebook{background:url(../images/member/btn/btn_facebook.png)no-repeat 0}
.tbl_wrap.ty04  table tr th span.google{background:url(../images/member/btn/btn_google.png)no-repeat 0}
.tbl_wrap.ty04  table tr th span.ios{background:url(../images/member/btn/btn_ios.png)no-repeat 0}
.tbl_wrap.ty04 table tr td:nth-child(2){border-left:1px solid #ddd;border-right:1px solid #ddd} 
.tbl_wrap.ty04 table tr td:nth-child(3){text-align:center} 
.tbl_wrap.ty04 table tr td p{height: 42px;line-height: 3;color: #777;}
.tbl_wrap.ty04 table tr td a.btn {border: 1px solid #ddd;display: inline-block;padding: 12px 30px;text-align: center;	color:#999} /*21.05.24*/
.tbl_wrap.ty04 table tr td a.btn:hover{border:1px solid #999} /*21.05.24*/
.tbl_wrap.ty04 table tr td a.btn.on{background:#aaa;color:#fff} /*21.05.24*/
.tbl_wrap.ty04 table tr td a.btn.on:hover{background:#888;} /*21.05.24*/
/* 나의 활동 이력 */
.border_list_wrap.ty02 .item a strong { display: inline-block; overflow: hidden; max-width: 450px; max-height: 32px; text-overflow: ellipsis; word-wrap: normal; white-space: nowrap; }
.border_list_wrap.ty02 .item a p { padding-top: 5px; }
.border_list_wrap.ty02 .item a p span { display: inline-block; overflow: hidden; max-width: 450px; max-height: 20px; text-overflow: ellipsis; word-wrap: normal; white-space: nowrap; }
.border_list_wrap.ty02 .item a .date { position: absolute; top: 50%; right: 35px; margin-top: -16px; font-size: 15px; color: #777; letter-spacing: -.5px; }
/* 나의 신청정보 */
.my .accordion_wrap { border-bottom: 1px solid #cdcdcd; }
.my .accorItem { border-top: 1px solid #cdcdcd; }
.my .accorItem .accorQuest { position: relative; display: block; line-height: 32px; padding: 22px 28px; background: url(../images/content/btn_accord_arrDown.png) no-repeat right 40px center; font-size: 18px; color: #151515; }
.my .accorItem .accorQuest em { display: block; font-size: 15px; font-style: normal; color: #e67429; }
.my .accorItem .accorQuest strong { font-size: 22px; font-weight: normal; color: #151515; }
.my .accorItem .accorQuest:before { display: none; }
.my .accorItem .accorAnswer { overflow-y: visible; position: relative; max-height: none; display: none; line-height: 28px; padding: 30px; background-color: #f9f9f9; border-top: 1px solid #cdcdcd; font-size: 18px; color: #777; }
.my .accorItem .accorAnswer:before { display: none; }
.my .accorItem .accorAnswer .tit { color: #e67429; }
.my .accorItem .accorAnswer .pay_wrap { position: relative; }
.my .accorItem .accorAnswer .pay_wrap .txt_box { padding-top: 10px; }
.my .accorItem .accorAnswer .pay_wrap .txt_box span { color: #151515; letter-spacing: -.5px; }
.my .accorItem .accorAnswer .pay_wrap .txt_box .desc { margin-left: 12px; font-size: 15px; color: #777; letter-spacing: -.5px; }
.my .accorItem .accorAnswer .pay_wrap .btn_box { position: absolute; right: 28px; bottom: 2px; }
.my .accorItem .accorAnswer .pay_wrap .btn_box .flag { width: 80px; height: 24px; padding: 3px; background-color: #fff; font-size: 14px; color: #4f2a7f; line-height: 1; -webkit-box-sizing: border-box; box-sizing: border-box; }
.my .accorItem .accorAnswer .apply_wrap { padding-top: 30px; }
.my .accorItem .accorAnswer .apply_wrap ul { margin-top: 10px; border-top: 1px solid #000; }
.my .accorItem .accorAnswer .apply_wrap li { position: relative; padding: 20px 30px; border-bottom: 1px solid #ddd; }
.my .accorItem .accorAnswer .apply_wrap li:nth-child(even) { background-color: #fff; }
.my .accorItem .accorAnswer .apply_wrap li .txt_box .sort { font-size: 14px; }
.my .accorItem .accorAnswer .apply_wrap li .txt_box .apply_tit_wrap { max-width: 900px; }
.my .accorItem .accorAnswer .apply_wrap li .txt_box .apply_tit_wrap:after { content: ''; display: block; clear: both; }
.my .accorItem .accorAnswer .apply_wrap li .txt_box .apply_tit_wrap .apply_tit { float: left; padding-right: 15px; font-size: 22px; color: #151515; }
.my .accorItem .accorAnswer .apply_wrap li .txt_box .apply_tit_wrap .connet_wrod { float: left; height: auto; margin-top: 0; }
.my .accorItem .accorAnswer .apply_wrap li .txt_box .info { padding-top: 14px; }
.my .accorItem .accorAnswer .apply_wrap li .txt_box .info:after { content: ''; display: block; clear: both; }
.my .accorItem .accorAnswer .apply_wrap li .txt_box .info span { float: left; padding-right: 15px; font-size: 15px; letter-spacing: -.5px; }
.my .accorItem .accorAnswer .apply_wrap li .txt_box .info span:before { content: ''; display: inline-block; width: 1px; height: 10px; margin-right: 15px; background-color: #ddd; vertical-align: middle; }
.my .accorItem .accorAnswer .apply_wrap li .txt_box .info span:first-child:before { display: none; }
.my .accorItem .accorAnswer .apply_wrap .btn_box { position: absolute; top: 50%; right: 30px; width: 80px; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.my .accorItem .accorAnswer .apply_wrap .btn_box .flag { display: inline-block; width: 80px; height: 24px; padding: 3px; background-color: #fff; font-size: 14px; color: #4f2a7f; line-height: 1; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; }
.my .accorItem .accorAnswer .apply_wrap .btn_box .flag.gray_line_box { border: 1px solid #ddd; color: #777; }
.my .accorItem .accorAnswer .apply_wrap .btn_box .btn { min-width: 80px; height: 35px; margin-top: 15px; line-height: 35px; }
.my .accorItem .accorAnswer .apply_wrap .btn_box .btn.disabled { background-color: #f1f1f1; color: #ccc; }
.my .accorItem.on .accorQuest { background: url(../images/content/btn_accord_arrUp.png) no-repeat right 40px center; }
/** 프로그램 **/
/* time table */
.time_table_wrap { width: 100%; margin-bottom: 60px; background: #eee no-repeat; text-align: center; }
.time_table_wrap .time_table { position: relative; width: 1170px; margin: 0 auto; padding: 10px; }
.time_table_wrap .time_table:after { content: ''; display: block; clear: both; }
.time_table_wrap .time_table .item { float: left; position: relative; width: 320px; height: 210px; margin: 35px; padding: 30px 35px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.time_table_wrap .time_table .item .date { font-weight: 700; font-size: 22px; padding: 6px 0 30px; }
.time_table_wrap .time_table .item .date span { padding-left: 10px; font-size: 14px; color: #f06f1a; }
.time_table_wrap .time_table .item .session_list li { font-size: 15px; }
.time_table_wrap .time_table .item .session_list li + li { padding-top: 12px; }
.time_table_wrap .time_table .item .session_list li:before { content: ''; display: inline-block; width: 4px; height: 4px; margin-right: 6px; background-color: #151515; border-radius: 50%; vertical-align: middle; }
.time_table_wrap .time_table .item .txt_box { position: absolute; top: 138px; left: 35px; z-index: 2; }
.time_table_wrap .time_table .item .txt_box .time { position: relative; z-index: 2; font-size: 22px; color: #4f2a7f; }
.time_table_wrap .time_table .item .txt_box .place { display: block; padding: 4px 0 0 0; font-size: 15px; color: #777; }
.tbl_wrap.timetable table + table { margin-top: 130px; }
.tbl_wrap.timetable caption { padding-bottom: 15px; font-size: 23px; text-indent: 0; text-align: left; color: #4f2a7f; letter-spacing: -1px; }
.tbl_wrap.timetable tbody tr:first-child th { border-top: 1px solid #ddd; }
.tbl_wrap.timetable tbody tr:first-child td { border-top: 1px solid #ddd; }
.tbl_wrap.timetable tbody th { padding: 18px 0; border-bottom: 1px solid #ddd; font-family: 'RobotoB'; font-size: 17px; color: #151515; vertical-align: top; }
.tbl_wrap.timetable tbody td { padding: 18px 0 18px 30px; border-bottom: 1px solid #ddd; font-size: 17px; color: #151515; vertical-align: middle; }
.tbl_wrap.timetable tbody td span { display: block; padding-bottom: 18px; font-size: 15px; color: #f06f1a; }
.tbl_wrap.timetable tbody td span.txtbadge01, .tbl_wrap.timetable tbody td span.txtbadge02 { display: inline-block; padding-bottom: 0; color: #fff; margin-left: 5px; }
.tbl_wrap.timetable tbody td:last-child { font-size: 17px; text-align: center; }
.filter_list.ty01 { padding-top: 10px; }
.filter_list.ty01 .filter { display: inline-block; margin: 2px; padding: 0 17px; line-height: 34px; border: 1px solid #333; border-radius: 34px; background-color: #fff; font-size: 15px; font-weight: 400; color: #333; letter-spacing: -0.25px; word-break: keep-all; }
.filter_list.ty01 .filter.active { background-color: #333; color: #fff; }
.tbl_wrap.session { margin-top: 15px; }
.tbl_wrap.session tbody { border-top: 1px solid #151515; }
.tbl_wrap.session th { padding: 18px 0; border-bottom: 1px solid #ddd; font-weight: 700; font-size: 17px; color: #3f1479; text-align: center; letter-spacing: -.5px; }
.tbl_wrap.session td { position: relative; padding: 18px 0; border-bottom: 1px solid #ddd; }
.tbl_wrap.session td .sort { font-size: 15px; color: #f06f1a; }
.tbl_wrap.session td .tit { max-width: 600px; font-size: 17px; margin-top: 8px; line-height: 1.2; }
.tbl_wrap.session td .flag { margin-top: 10px; }
.tbl_wrap.session td em { position: absolute; top: 50%; right: 50px; margin: -10px 0 0 0; font-size: 17px; color: #151515; }
/* table session */
.speaker_wrap .opening_ex_wrap .img_box { padding: 0px 0 90px; text-align: center; }
.tbl_wrap.session.table th { padding: 18px 0; border-bottom: 1px solid #ddd; vertical-align: middle; }
.tbl_wrap.session.table td { padding: 18px 0; text-align: center; vertical-align: middle; }
.tbl_wrap.session.table td .txt_box { text-align: left; }
.tbl_wrap.session.table td dt { color: #999; }
.tbl_wrap.session.table td dd { padding-top: 10px; font-size: 17px; }
.tbl_wrap.session.table td dd span { font-weight: 700; }
.tbl_wrap.session.table td .flag { margin-top: 0; }
.tbl_wrap.session.table td .flag.purple_line_box { color: #4f2a7f; }
/* exhibition */
.exhibition .tit_box .page_tit { padding: 0 0 23px 0; }
.exhibition .tit_box .page_desc { font-size: 20px; color: #777; text-align: center; letter-spacing: -.5px; }
.exhibition .line_tab { margin-top: 64px; }
.exhibition .lineCont .img_box {text-align: center;width: 100%/*0427수정*/}
.exhibition .exh_list_wrap .sub_tit { font-size: 22px; font-weight: normal; color: #4f2a7f; }
.exhibition .exh_list_wrap .exh_list { margin-top: 18px; border-top: 1px solid #4f2a7f; }
.exhibition .exh_list_wrap .exh_list:after { content: ''; display: block; clear: both; }
.exhibition .exh_list_wrap .exh_list li { float: left; width: 20%; }
.exhibition .exh_list_wrap .exh_list li:after { content: ''; display: block; clear: both; }
.exhibition .exh_list_wrap .exh_list li .inner { margin-top: 30px; }
.exhibition .exh_list_wrap .exh_list li .num { float: left; width: 30px; padding: 7px; background-color: #4f2a7f; color: #fff; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; }
.exhibition .exh_list_wrap .exh_list li .txt { float: left; padding: 6px 12px; font-size: 18px; color: #151515; }
.exhibition .exh_list_wrap.ty01 { margin-top: 35px; }
.exhibition .exh_list_wrap.ty02 { margin-top: 80px; }
.exhibition .exh_list_wrap.ty02 .sub_tit { color: #e67429; }
.exhibition .exh_list_wrap.ty02 .exh_list { margin-top: 18px; border-top: 1px solid #e67429; }
.exhibition .exh_list_wrap.ty02 .exh_list li .num { background-color: #e67429; }
/* member */
/* member list */
.member_list { background-color: #f5f5f5; }
.member_chk_wrap { width: 1104px; margin: 0 auto; padding: 13px 0 27px; }
.member_chk_wrap .group_tit { padding: 17px 0 7px 0; font-size: 15px; font-weight: normal; color: #151515; letter-spacing: -0.25px; }
.member_chk_wrap .categori_wrap { overflow: hidden; position: relative; left: -2px; }
.member_chk_wrap .categori_wrap .box_chk { float: left; margin: 3px; }
.member_cont { width: 1128px; margin: 0 auto; padding-top: 60px; padding-bottom: 120px; }
.member_cont .madia_align_wrap { overflow: visible; margin-bottom: 0; padding: 0 14px; }
.member_cont .madia_align_wrap:after { content: ''; display: block; clear: both; }
.member_count_box { float: left; padding-top: 10px; font-size: 18px; font-weight: 200; font-weight: normal; color: #151515; }
.member_count_box:after { content: ''; display: block; clear: both; }
.member_count_box p { float: left; }
.member_count_box span { display: inline-block; padding-left: 23px; background: url(../images/content/bg_member_count.png) no-repeat; color: #4f2a7f; }
.member_count_box .bubble_wrap { float: left; margin: 3px 0 2px 8px; }
.member_count_box .bubble_box { width: 244px; padding: 13px 20px; }
.member_count_box .txt em { color: #f06f1a; font-size: 22px; }
.member_count_box .txt .txtm { font-size: 22px; color: #151515; padding-left: 0; background: none; }
.company_box [class^='company'] { background-repeat: no-repeat; background-position: 0 center; font-size: 18px; padding: 7px 0 7px 30px; color: #333; }
.company_box .company01 { background-image: url(../images/content/icon_cate01.png); }
.company_box .company02 { background-image: url(../images/content/icon_cate02.png); }
.company_box .company03 { background-image: url(../images/content/icon_cate03.png); }
.company_box .company04 { background-image: url(../images/content/icon_cate04.png); }
.company_box .company05 { background-image: url(../images/content/icon_cate05.png); }
.company_box .company06 { background-image: url(../images/content/icon_cate06.png); }
.company_box .company07 { background-image: url(../images/content/icon_cate07.png); }
.company_box .company08 { background-image: url(../images/content/icon_cate08.png); }
.company_box .company09 { background-image: url(../images/content/icon_cate09.png); }
.company_box .company10 { background-image: url(../images/content/icon_cate10.png); }
.member_cont_list:after { content: ''; clear: both; display: block; }
.mem_people_info { position: relative; float: left; width: 254px; margin: 14px; padding: 40px 15px 30px; border: 1px solid #ddd; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; }
.mem_people_info .btn_link { display: block; width: 100%; height: auto; }
.mem_people_info:hover { border: 1px solid #4f2a7f; }
.people_img_wrap { position: relative; display: inline-block; }
.people_img_wrap:after { position: absolute; bottom: 0; right: 0; content: ''; display: block; width: 22px; height: 18px; }
.people_img_wrap.company01:after { background: url(../images/content/icon_cate01.png) no-repeat; }
.people_img_wrap.company02:after { background: url(../images/content/icon_cate02.png) no-repeat; }
.people_img_wrap.company03:after { background: url(../images/content/icon_cate03.png) no-repeat; }
.people_img_wrap.company04:after { background: url(../images/content/icon_cate04.png) no-repeat; }
.people_img_wrap.company05:after { background: url(../images/content/icon_cate05.png) no-repeat; }
.people_img_wrap.company06:after { background: url(../images/content/icon_cate06.png) no-repeat; }
.people_img_wrap.company07:after { background: url(../images/content/icon_cate07.png) no-repeat; }
.people_img_wrap.company08:after { background: url(../images/content/icon_cate08.png) no-repeat; }
.people_img_wrap.company09:after { background: url(../images/content/icon_cate09.png) no-repeat; }
.people_img_wrap.company10:after { background: url(../images/content/icon_cate10.png) no-repeat; }
.people_img_wrap .Pimg_box { overflow: hidden; display: inline-block; width: 85px; height: 85px; border-radius: 50%; background: #eee url(../images/content/txt_sovac.png) no-repeat center center; }
.mem_people_info .name { display: block; padding-top: 18px; padding-bottom: 5px; font-size: 22px; color: #151515; }
.mem_people_info .id { display: block; font-size: 13px; color: #777; }
.mem_people_info .corpor { display: block; padding-top: 15px; font-size: 15px; color: #151515; }
.mem_people_info .connet_wrod { letter-spacing: -5px; }
.mem_people_info .connet_wrod span { margin-bottom: 5px; letter-spacing: -0.25px; }
.connet_wrod { height: 56px; margin-top: 30px; }
.connet_wrod span { display: inline-block; margin: 0px; padding: 0 10px; line-height: 22px; border: 1px solid #ddd; border-radius: 12px; background-color: #fff; font-size: 13px; font-weight: 400; color: #777; letter-spacing: -0.25px; word-break: keep-all; }
.connet_wrod span ~ span { margin-left: 5px; }
.member_cont .paging { padding-top: 36px; }
/* member write */
.purple_line_box { padding: 25px 0; border: 1px solid #4f2a7f; font-size: 18px; line-height: 28px; letter-spacing: -0.25px; color: #777; text-align: center; }
.purple_line_box em { font-size: 22px; font-weight: 700; line-height: 28px; color: #4f2a7f; }
.member_photo_wrap { overflow: hidden; }
.photo_write_wrap { float: left; }
.photo_write_wrap .btn_wrap { text-align: left; }
.photo_write_wrap .btn_gray { width: 100%; }
.photo_wrap { position: relative; width: 200px; height: 250px; }
.profile_img_box { width: 100%; height: 100%; border: 1px solid #ddd; background: #f4f4f4; }
.btn_photo_add { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0px; background: url(../images/content/img_btn_add.png) center center no-repeat; }
.member_info_write { padding-top: 20px; padding-bottom: 5px; font-size: 13px; line-height: 28px; color: #f06f1a; text-align: right; }
.member_profile_info_wrap { float: left; width: 900px; padding-left: 40px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.member_profile_info_wrap .profile_list { border-top: 1px solid #151515; }
.member_profile_info_wrap .profile_list > li { display: table; table-layout: fixed; width: 100%; border-bottom: 1px solid #ddd; }
.member_profile_info_wrap .profile_list li .tit { display: table-cell; width: 140px; padding: 25px 0 0 20px; vertical-align: top; }
.member_profile_info_wrap .profile_list li:first-child .tit { padding-top: 0; vertical-align: middle; }
.member_profile_info_wrap .profile_list li .tit strong { font-size: 15px; font-weight: normal; color: #333; }
.member_profile_info_wrap .profile_list li .cont { display: table-cell; padding: 10px 0; }
.member_profile_info_wrap .profile_list li:first-child .cont { padding: 15px 0; }
.member_profile_info_wrap .profile_list li .cont .sns_list li { display: table; table-layout: fixed; width: 100%; padding: 5px 0; }
.member_profile_info_wrap .profile_list li .cont .sns_list li label { display: table-cell; width: 22px; height: 22px; background-repeat: no-repeat; background-position: center center; font-size: 0; text-indent: -9999px; }
.member_profile_info_wrap .profile_list li .cont .sns_list li label.blog_logo { background-image: url(../images/content/icon_blog2.png); }
.member_profile_info_wrap .profile_list li .cont .sns_list li label.facebook_logo { background-image: url(../images/content/icon_facebook2.png); }
.member_profile_info_wrap .profile_list li .cont .sns_list li label.tweeter_logo { background-image: url(../images/content/icon_tweeter2.png); }
.member_profile_info_wrap .profile_list li .cont .sns_list li label.instagram_logo { background-image: url(../images/content/ico_instagram2.png); }
.member_profile_info_wrap .profile_list li .cont .sns_list li label.youtube_logo { background-image: url(../images/content/icon_youtube2.png); }
.member_profile_info_wrap .profile_list li .cont .sns_list li > div { display: table-cell; padding-left: 15px; }
.member_write .btn_wrap { padding-top: 20px; }
.member_write_infobox { position: relative; overflow: hidden; padding: 25px 0; background-color: #4f2a7f; font-size: 18px; line-height: 28px; letter-spacing: -0.25px; color: #777; text-align: center; }
.member_write_infobox > p { font-size: 22px; color: #fff; font-weight: bold; }
.member_write_infobox > p + p { margin-top: 15px; font-size: 18px; color: #d4c5e9; line-height: 1.1; }
/* community */
/* 말풍선 */
.bubble_wrap { display: inline-block; position: relative; width: 20px; height: 20px; top: -1px; }
.btn_bub { width: 20px; height: 20px; background: url(../images/content/btn_bub.png) no-repeat; font-size: 0; text-indent: -9999px; vertical-align: top; }
.bubble_box { position: absolute; top: 27px; left: 0; z-index: 10; display: none; width: 496px; padding: 18px 15px; background-color: #fff; border: 1px solid #4f2a7f; -webkit-box-sizing: border-box; box-sizing: border-box; }
.btn_bub:hover { background: url(../images/content/btn_bub_on.png) no-repeat; }
.btn_bub:hover + .bubble_box { display: block; }
.dot_list li { position: relative; line-height: 30px; padding-left: 5px; font-size: 15px; color: #777; letter-spacing: -0.25px; }
.dot_list li:before { position: absolute; top: 50%; left: 0; content: ''; display: block; width: 2px; height: 2px; background-color: #4f2a7f; }
/* community list */
#container > div > .content1.community { width: 1140px; }
.content1.community .media_cont_list_wrap { padding-top: 0; }
.comm_item_wrap.msrItems { max-width: 1140px; margin: 0 auto; }
.community_cont_list_wrap .madia_align_wrap .aling_list { padding-left: 20px; }
.community_link_wrap .comm_item { width: 340px; padding: 30px; margin: 20px 20px; border: 1px solid #ccc; -webkit-box-sizing: border-box; box-sizing: border-box; }
.community_link_wrap .comm_item:hover { border: 1px solid #451c8b; }
.community_link_wrap .comm_item .pin {position: absolute;top: 0;right: 0;background: url(../images/content/pin.png)no-repeat;width: 60px;height: 60px;font-size: 0}
.community_link_wrap .comm_item .img { width: 278px; height: 278px; overflow: hidden; margin-bottom: 15px; }
.community_link_wrap .comm_item .img img { /* width:278px;*/width:100%; height: 278px; -webkit-transition: -webkit-transform .3s ease; transition: -webkit-transform .3s ease; transition: transform .3s ease; transition: transform .3s ease, -webkit-transform .3s ease; }
.community_link_wrap .comm_item:hover .img img { -webkit-transform: scale(1.1); transform: scale(1.1); }
.community_link_wrap .comm_item .comm_area .comm_state { display: inline-block; width: 90px; height: 22px; background-color: #4f2a7f; font-size: 15px; line-height: 22px; color: #fff; text-align: center; text-transform: uppercase; }
.community_link_wrap .comm_item .comm_area .comm_tit { display: block; padding: 10px 0; font-size: 17px; line-height: 23px; color: #151515; }
.community_link_wrap .comm_item .comm_area .comm_cont { display: block; font-size: 15px; line-height: 21px; color: #777; }
.community_link_wrap .comm_item .comm_area .comm_id { display: block; padding: 25px 0 35px; font-size: 15px; line-height: 20px; color: #151515; }
.community_link_wrap .comm_item_wrap .comm_item:nth-child(1), .community_link_wrap .comm_item_wrap .comm_item:nth-child(2), .community_link_wrap .comm_item_wrap .comm_item:nth-child(3) { margin-top: 0; }
.comm_count_wrap { overflow: hidden; padding-top: 10px; border-top: 1px solid #e0e0e0; }
.comm_count_wrap .hits { float: left; display: inline-block; font-size: 15px; color: #777; }
.comm_count_wrap .hits span { color: #151515; }
.comm_count_wrap .interset_wrap { position: relative; top: 0; float: right; margin: 0; }
.comm_count_wrap .interset_wrap li { padding: 0; padding-left: 5px; }
.content1 > .title_box ~ .box_tabs { margin-top: 65px; }
.content1 > .title_box ~ .box_tabs .line_tab { padding-top: 0; }
.community_link_wrap .comm_item .comm_area .comm_tit { overflow: hidden; height: 46px; padding: 0; margin: 10px 0; line-height: 23px; white-space: normal; text-overflow: ellipsis; -webkit-box-sizing: unset; box-sizing: unset; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all; }
.community_link_wrap .comm_item .comm_area .comm_cont { overflow: hidden; height: 63px; line-height: 21px; white-space: normal; text-overflow: ellipsis; -webkit-box-sizing: unset; box-sizing: unset; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break: break-all; }
/* community write */
.content1.community { padding-bottom: 100px; }
/* other */
/* 공통 */
.list_search_wrap { margin-bottom: 12px; }
.list_search_wrap:after { content: ''; display: block; clear: both; }
/* FAQ */
.content1.faq { padding-bottom: 110px; }
/* QandA list */
.content1.QandA { padding-bottom: 110px; }
.content1.QandA .roud_chk { position: relative; top: -10px; }
.border_list_wrap { border-top: 1px solid #151515; }
.border_list_wrap .item { position: relative; border-bottom: 1px solid #e0e0e0; }
.border_list_wrap .item a { display: block; line-height: 32px; padding: 18px 30px 18px 30px; font-size: 22px; color: #151515; }
.border_list_wrap .item a em { display: block; line-height: 20px; padding-bottom: 5px; font-size: 15px; color: #e67429; }
.border_list_wrap .item a strong { display: block; overflow: hidden; max-height: 64px; line-height: 23px; font-size: 17px; font-weight: normal; }
.border_list_wrap .item a p { line-height: 20px; padding-top: 10px; }
.border_list_wrap .item a p span { position: relative; display: inline-block; padding: 0 12px; font-size: 15px; font-weight: 200; color: #777; }
.border_list_wrap .item a p span:before { position: absolute; top: 50%; left: 0; content: ''; display: block; width: 1px; height: 10px; margin-top: -5px; background-color: #ddd; }
.border_list_wrap .item a p span:first-child { padding-left: 0; }
.border_list_wrap .item a p span:first-child:before { display: none; }
.state { display: inline-block; min-width: 80px; line-height: 1; padding: 3px 10px 4px; background-color: #fff; border: 1px solid #ddd; font-size: 15px; color: #777; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; }
.state.finish { border: 1px solid #4f2a7f; color: #4f2a7f; }
.border_list_wrap .state { position: absolute; top: 50%; right: 30px; margin-top: -12px; }
span.pass {background: #e67429;color: #fff;display: inline-block;padding: 0 5px;font-size: 14px;margin-right: 5px;}
/* QandA view */
.viewTit { padding: 30px 0 20px; border-top: 1px solid #151515; border-bottom: 1px solid #ddd; }
.viewTit em { display: block; line-height: 20px; padding-bottom: 5px; font-size: 18px; font-style: normal; color: #e67429; }
.viewTit strong { display: block; line-height: 40px; font-size: 26px; font-weight: normal; letter-spacing: -0.25px; }
.viewTit .inner_wrap { position: relative; padding-left: 60px; margin-top: 25px; }
.viewTit .inner_wrap .reg_name { position: static; float: none; line-height: 24px; padding-left: 0; font-size: 18px; font-weight: bold; font-weight: 700; color: #151515; }
.viewTit .inner_wrap .reg_name .reg_id { font-size: 15px; font-weight: normal; color: #777; }
.viewTit .count_wrap { float: none; display: block; font-size: 15px; color: #777; }
.days4 { display: inline-block; font-size: 15px; padding-top: 0; color: #777; }
.viewTit .inner_wrap .reg_name .reg_photo { width: 50px; height: 50px; }
.viewCont { line-height: 30px; padding: 50px 0; border-bottom: 1px solid #ddd; font-size: 18px; color: #777; letter-spacing: -0.25px; }
.beige_box { line-height: 30px; padding: 30px; margin-top: 50px; background-color: #f5f5f5; font-size: 18px; color: #333; letter-spacing: -0.25px; }
.beige_box .tit_wrap { overflow: hidden; padding: 15px 0; margin-bottom: 25px; border-bottom: 1px solid #ddd; }
.beige_box .tit { float: left; display: block; line-height: 24px; font-size: 22px; font-weight: normal; color: #4f2a7f; }
.beige_box .infor { float: right; }
.beige_box .infor span.text { display: inline-block; padding-right: 10px; font-size: 15px; color: #e67429;color: #e67429;/*0427수정*/ }
.beige_box .infor .days4 { position: relative; padding-left: 10px; font-size: 15px; }
.beige_box .infor .days4:before { position: absolute; top: 50%; left: 0; content: ''; display: block; width: 1px; height: 10px; margin-top: -5px; background-color: #ccc; }
.beige_box + .btn_wrap { margin-top: 30px; }
/* QandA write */
.titList { border-top: 1px solid #151515; }
.titList ~ .titList { border-top: 1px solid #ddd; }
.titList > li { display: table; width: 100%; border-bottom: 1px solid #ddd; table-layout: fixed; }
.titList > li .tit { display: table-cell; width: 140px; height: 70px; padding-left: 20px; vertical-align: middle; }
.titList > li .tit:after { content: ''; display: block; clear: both; }
.titList li .tit strong { float: left; font-size: 15px; font-weight: normal; color: #333; }
.titList li .tit .nece { float: left; position: relative; top: 4px; left: 2px; display: inline-block; font-size: 15px; color: #e67429; }
.titList li .tit .bubble_wrap { float: left; margin: 0 0 2px 10px; }
.titList li .cont { display: table-cell; width: auto; height: 70px; padding-right: 50px; vertical-align: middle; }
.writeCont { padding: 30px 0; }
.btn_wrap.taC button { margin: 0 10px; }
/* 200123 추가 */
.inp_file { padding: 5px 0; }
.inp_file:first-child { padding: 10px 0 5px; }
.inp_file:last-child { padding: 5px 0 10px; }
.inp_file:after { content: ''; display: block; clear: both; }
.inp_file input[type="text"] { float: left; width: 430px; height: 40px; }
.inp_file label { display: inline-block; float: left; min-width: auto; height: 40px; padding: 0 15px; line-height: 38px; cursor: pointer; }
.inp_file input[type="file"] { display: none; }
.inp_file .btn_box { float: left; }
.inp_file .btn_box:after { content: ''; display: block; clear: both; }
.inp_file .btn_box .btn { float: left; width: 40px; height: 40px; margin-left: 10px; }
.inp_file .btn_box .btn_add { background: url(../images/common/btn_add.png) 0 0 no-repeat; }
.inp_file .btn_box .btn_remove { background: url(../images/common/btn_remove.png) 0 0 no-repeat; }
/* //200123 추가 */
/* quest list */
.content1.quest { padding-bottom: 110px; }
/* quest view */
.inner_wrap2 { margin-top: 25px; }
.inner_wrap2:after { content: ''; display: block; clear: both; }
.boycott { position: relative; display: inline-block; padding-left: 30px; font-size: 15px; color: #777; }
.boycott em { display: inline-block; padding-bottom: 0; font-size: 15px; font-style: normal; color: #151515; }
.boycott:after { position: absolute; top: 0; left: 10px; content: ''; display: block; width: 15px; height: 16px; background: url(../images/content/bg_boycott.png) no-repeat; }
.count_wrap .boycott { padding-left: 30px !important; }
.state_wrap { position: relative; }
.state_wrap .state { position: absolute; top: -33px; right: 0; }
.quest_view { padding: 50px 40px; font-size: 18px; color: #333333; font-weight: 200; line-height: 30px; background-color: #f4f4f4; }
.box_questgroup { margin-top: 50px; padding: 0 0px; }
.box_questgroup .txtqlg { font-size: 13px; color: #777777; font-weight: 300; text-align: right; }
.box_questgroup .txtqlg span { color: #f06f1a; }
.box_questgroup .quest_badge { font-size: 15px; color: #e67429; font-weight: 400; letter-spacing: 0; }
.box_rsgroup { margin-top: 50px; padding: 0 0px; }
.box_rsgroup .rs_list + .rs_list { margin-top: 60px; }
.box_rsgroup .quest_badge { font-size: 15px; color: #e67429; font-weight: 400; letter-spacing: 0; }
.box_rsgroup .quest_title { margin-bottom: 15px; font-size: 22px; font-weight: 400; color: #000000; letter-spacing: 0; }
.box_rsgroup .box_rs_progress .titbox { font-size: 15px; color: #777777; font-weight: 400; }
.box_rsgroup .box_rs_progress ~ .box_rs_progress { margin-top: 20px; }
.box_rsgroup .box_rs_progress .pg_txt { display: inline-block; margin-left: 10px; line-height: 25px; font-size: 15px; color: #777777; vertical-align: middle; }
.box_rsgroup .box_rs_progress .pg_txt > span.vc { color: #4f2a7f; }
.box_rsgroup .box_rs_progress .pg_bar { vertical-align: middle; }
.box_rs_progress.img_box {position: relative;margin-bottom: 40px;}
.box_rs_progress.img_box a{position: absolute;}
.box_rs_progress.img_box a img{width:100px;height:100px}
.box_rs_progress.img_box .titbox {padding:15px 0 0 130px}
.box_rs_progress.img_box .pg_bar {margin-left: 130px}

.box_rsgroup .pg_bar { position: relative; display: inline-block; width: 600px; height: 25px; background-color: #f1f1f1; overflow: hidden; }
.box_rsgroup .pg_bar.p0 .bar { width: 0%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani0; animation-name: barani0; }
.box_rsgroup .pg_bar.p1 .bar { width: 1%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani1; animation-name: barani1; }
.box_rsgroup .pg_bar.p2 .bar { width: 2%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani2; animation-name: barani2; }
.box_rsgroup .pg_bar.p3 .bar { width: 3%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani3; animation-name: barani3; }
.box_rsgroup .pg_bar.p4 .bar { width: 4%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani4; animation-name: barani4; }
.box_rsgroup .pg_bar.p5 .bar { width: 5%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani5; animation-name: barani5; }
.box_rsgroup .pg_bar.p6 .bar { width: 6%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani6; animation-name: barani6; }
.box_rsgroup .pg_bar.p7 .bar { width: 7%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani7; animation-name: barani7; }
.box_rsgroup .pg_bar.p8 .bar { width: 8%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani8; animation-name: barani8; }
.box_rsgroup .pg_bar.p9 .bar { width: 9%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani9; animation-name: barani9; }
.box_rsgroup .pg_bar.p10 .bar { width: 10%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani10; animation-name: barani10; }
.box_rsgroup .pg_bar.p11 .bar { width: 11%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani11; animation-name: barani11; }
.box_rsgroup .pg_bar.p12 .bar { width: 12%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani12; animation-name: barani12; }
.box_rsgroup .pg_bar.p13 .bar { width: 13%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani13; animation-name: barani13; }
.box_rsgroup .pg_bar.p14 .bar { width: 14%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani14; animation-name: barani14; }
.box_rsgroup .pg_bar.p15 .bar { width: 15%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani15; animation-name: barani15; }
.box_rsgroup .pg_bar.p16 .bar { width: 16%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani16; animation-name: barani16; }
.box_rsgroup .pg_bar.p17 .bar { width: 17%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani17; animation-name: barani17; }
.box_rsgroup .pg_bar.p18 .bar { width: 18%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani18; animation-name: barani18; }
.box_rsgroup .pg_bar.p19 .bar { width: 19%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani19; animation-name: barani19; }
.box_rsgroup .pg_bar.p20 .bar { width: 20%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani20; animation-name: barani20; }
.box_rsgroup .pg_bar.p21 .bar { width: 21%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani21; animation-name: barani21; }
.box_rsgroup .pg_bar.p22 .bar { width: 22%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani22; animation-name: barani22; }
.box_rsgroup .pg_bar.p23 .bar { width: 23%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani23; animation-name: barani23; }
.box_rsgroup .pg_bar.p24 .bar { width: 24%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani24; animation-name: barani24; }
.box_rsgroup .pg_bar.p25 .bar { width: 25%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani25; animation-name: barani25; }
.box_rsgroup .pg_bar.p26 .bar { width: 26%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani26; animation-name: barani26; }
.box_rsgroup .pg_bar.p27 .bar { width: 27%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani27; animation-name: barani27; }
.box_rsgroup .pg_bar.p28 .bar { width: 28%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani28; animation-name: barani28; }
.box_rsgroup .pg_bar.p29 .bar { width: 29%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani29; animation-name: barani29; }
.box_rsgroup .pg_bar.p30 .bar { width: 30%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani30; animation-name: barani30; }
.box_rsgroup .pg_bar.p31 .bar { width: 31%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani31; animation-name: barani31; }
.box_rsgroup .pg_bar.p32 .bar { width: 32%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani32; animation-name: barani32; }
.box_rsgroup .pg_bar.p33 .bar { width: 33%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani33; animation-name: barani33; }
.box_rsgroup .pg_bar.p34 .bar { width: 34%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani34; animation-name: barani34; }
.box_rsgroup .pg_bar.p35 .bar { width: 35%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani35; animation-name: barani35; }
.box_rsgroup .pg_bar.p36 .bar { width: 36%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani36; animation-name: barani36; }
.box_rsgroup .pg_bar.p37 .bar { width: 37%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani37; animation-name: barani37; }
.box_rsgroup .pg_bar.p38 .bar { width: 38%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani38; animation-name: barani38; }
.box_rsgroup .pg_bar.p39 .bar { width: 39%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani39; animation-name: barani39; }
.box_rsgroup .pg_bar.p40 .bar { width: 40%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani40; animation-name: barani40; }
.box_rsgroup .pg_bar.p41 .bar { width: 41%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani41; animation-name: barani41; }
.box_rsgroup .pg_bar.p42 .bar { width: 42%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani42; animation-name: barani42; }
.box_rsgroup .pg_bar.p43 .bar { width: 43%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani43; animation-name: barani43; }
.box_rsgroup .pg_bar.p44 .bar { width: 44%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani44; animation-name: barani44; }
.box_rsgroup .pg_bar.p45 .bar { width: 45%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani45; animation-name: barani45; }
.box_rsgroup .pg_bar.p46 .bar { width: 46%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani46; animation-name: barani46; }
.box_rsgroup .pg_bar.p47 .bar { width: 47%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani47; animation-name: barani47; }
.box_rsgroup .pg_bar.p48 .bar { width: 48%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani48; animation-name: barani48; }
.box_rsgroup .pg_bar.p49 .bar { width: 49%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani49; animation-name: barani49; }
.box_rsgroup .pg_bar.p50 .bar { width: 50%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani50; animation-name: barani50; }
.box_rsgroup .pg_bar.p51 .bar { width: 51%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani51; animation-name: barani51; }
.box_rsgroup .pg_bar.p52 .bar { width: 52%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani52; animation-name: barani52; }
.box_rsgroup .pg_bar.p53 .bar { width: 53%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani53; animation-name: barani53; }
.box_rsgroup .pg_bar.p54 .bar { width: 54%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani54; animation-name: barani54; }
.box_rsgroup .pg_bar.p55 .bar { width: 55%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani55; animation-name: barani55; }
.box_rsgroup .pg_bar.p56 .bar { width: 56%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani56; animation-name: barani56; }
.box_rsgroup .pg_bar.p57 .bar { width: 57%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani57; animation-name: barani57; }
.box_rsgroup .pg_bar.p58 .bar { width: 58%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani58; animation-name: barani58; }
.box_rsgroup .pg_bar.p59 .bar { width: 59%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani59; animation-name: barani59; }
.box_rsgroup .pg_bar.p60 .bar { width: 60%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani60; animation-name: barani60; }
.box_rsgroup .pg_bar.p61 .bar { width: 61%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani61; animation-name: barani61; }
.box_rsgroup .pg_bar.p62 .bar { width: 62%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani62; animation-name: barani62; }
.box_rsgroup .pg_bar.p63 .bar { width: 63%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani63; animation-name: barani63; }
.box_rsgroup .pg_bar.p64 .bar { width: 64%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani64; animation-name: barani64; }
.box_rsgroup .pg_bar.p65 .bar { width: 65%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani65; animation-name: barani65; }
.box_rsgroup .pg_bar.p66 .bar { width: 66%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani66; animation-name: barani66; }
.box_rsgroup .pg_bar.p67 .bar { width: 67%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani67; animation-name: barani67; }
.box_rsgroup .pg_bar.p68 .bar { width: 68%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani68; animation-name: barani68; }
.box_rsgroup .pg_bar.p69 .bar { width: 69%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani69; animation-name: barani69; }
.box_rsgroup .pg_bar.p70 .bar { width: 70%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani70; animation-name: barani70; }
.box_rsgroup .pg_bar.p71 .bar { width: 71%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani71; animation-name: barani71; }
.box_rsgroup .pg_bar.p72 .bar { width: 72%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani72; animation-name: barani72; }
.box_rsgroup .pg_bar.p73 .bar { width: 73%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani73; animation-name: barani73; }
.box_rsgroup .pg_bar.p74 .bar { width: 74%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani74; animation-name: barani74; }
.box_rsgroup .pg_bar.p75 .bar { width: 75%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani75; animation-name: barani75; }
.box_rsgroup .pg_bar.p76 .bar { width: 76%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani76; animation-name: barani76; }
.box_rsgroup .pg_bar.p77 .bar { width: 77%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani77; animation-name: barani77; }
.box_rsgroup .pg_bar.p78 .bar { width: 78%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani78; animation-name: barani78; }
.box_rsgroup .pg_bar.p79 .bar { width: 79%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani79; animation-name: barani79; }
.box_rsgroup .pg_bar.p80 .bar { width: 80%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani80; animation-name: barani80; }
.box_rsgroup .pg_bar.p81 .bar { width: 81%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani81; animation-name: barani81; }
.box_rsgroup .pg_bar.p82 .bar { width: 82%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani82; animation-name: barani82; }
.box_rsgroup .pg_bar.p83 .bar { width: 83%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani83; animation-name: barani83; }
.box_rsgroup .pg_bar.p84 .bar { width: 84%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani84; animation-name: barani84; }
.box_rsgroup .pg_bar.p85 .bar { width: 85%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani85; animation-name: barani85; }
.box_rsgroup .pg_bar.p86 .bar { width: 86%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani86; animation-name: barani86; }
.box_rsgroup .pg_bar.p87 .bar { width: 87%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani87; animation-name: barani87; }
.box_rsgroup .pg_bar.p88 .bar { width: 88%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani88; animation-name: barani88; }
.box_rsgroup .pg_bar.p89 .bar { width: 89%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani89; animation-name: barani89; }
.box_rsgroup .pg_bar.p90 .bar { width: 90%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani90; animation-name: barani90; }
.box_rsgroup .pg_bar.p91 .bar { width: 91%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani91; animation-name: barani91; }
.box_rsgroup .pg_bar.p92 .bar { width: 92%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani92; animation-name: barani92; }
.box_rsgroup .pg_bar.p93 .bar { width: 93%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani93; animation-name: barani93; }
.box_rsgroup .pg_bar.p94 .bar { width: 94%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani94; animation-name: barani94; }
.box_rsgroup .pg_bar.p95 .bar { width: 95%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani95; animation-name: barani95; }
.box_rsgroup .pg_bar.p96 .bar { width: 96%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani96; animation-name: barani96; }
.box_rsgroup .pg_bar.p97 .bar { width: 97%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani97; animation-name: barani97; }
.box_rsgroup .pg_bar.p98 .bar { width: 98%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani98; animation-name: barani98; }
.box_rsgroup .pg_bar.p99 .bar { width: 99%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani99; animation-name: barani99; }
.box_rsgroup .pg_bar.p100 .bar { width: 100%; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: barani100; animation-name: barani100; }
.box_rsgroup .pg_bar .bar { width: 0%; height: 25px; background-color: #4f2a7f; }
.box_rsgroup .quest_nottxt { padding: 40px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; font-size: 15px; font-weight: 400; text-align: center; line-height: 1.1; color: #959595; }
.quest_list { padding-top: 30px; border-top: 1px solid #ddd; }
.quest_list .qlist { letter-spacing: -5px; }
.quest_list .qlist .quest_title { font-size: 22px; font-weight: 400; color: #000000; letter-spacing: 0; }
.quest_list .qlist .quest_title > span { font-size: 15px; color: #e67429; font-weight: 400; }
.quest_list .qlist .quest_box { margin-top: 10px; }
.quest_list .qlist + .qlist { margin-top: 60px; }
.quest_list .radio_box { display: inline-block; width: 25%; }
.quest_list .radio_box input[type="radio"] + label { position: relative; display: inline-block; line-height: 20px; padding: 0 25px 0 30px; font-size: 15px; color: #777; letter-spacing: 0; }
.quest_list .radio_box input[type="radio"] + label:before { position: absolute; top: 50%; left: 0; content: ''; display: block; width: 20px; height: 20px; margin-top: -10px; background: url(../images/common/img_radio.png) no-repeat; }
.quest_list .radio_box input[type="radio"]:checked + label:before { background: url(../images/common/img_radio_on.png) no-repeat; }
.quest_list .checkbox_box { display: inline-block; width: 25%; }
.quest_list .checkbox_box input[type="checkbox"] + label { position: relative; display: inline-block; line-height: 20px; padding: 0 0px 0 30px; font-size: 15px; color: #777; background: url(../images/member/checkbox.png) no-repeat; background-size: 20px; background-position: 0 0; letter-spacing: 0; }
.quest_list .checkbox_box input[type="checkbox"]:checked + label { background-image: url(../images/member/checkbox_on.png); }

.quest_list .radio_box.img_box {width: 50%;margin-bottom: 15px;}
.quest_list .radio_box.img_box input[type="radio"] + label img {width: 100px;height: 100px;vertical-align: middle;margin:0 15px 0 0;}
.quest_list .radio_box.img_box input[type="radio"] + label:before {margin-top: -13px}
.quest_list .checkbox_box.img_box{width: 50%;margin-bottom: 15px;}
.quest_list .checkbox_box.img_box input[type="checkbox"] + label img {width: 100px;height: 100px;vertical-align: middle;margin:0 15px 0 0}
.quest_list .checkbox_box.img_box input[type="checkbox"] + label {display: inline;}


/* keyframe */
@-webkit-keyframes barani0 { from { width: 0; }
  to { width: 0%; } }
@keyframes barani0 { from { width: 0; }
  to { width: 0%; } }
@-webkit-keyframes barani1 { from { width: 0; }
  to { width: 1%; } }
@keyframes barani1 { from { width: 0; }
  to { width: 1%; } }
@-webkit-keyframes barani2 { from { width: 0; }
  to { width: 2%; } }
@keyframes barani2 { from { width: 0; }
  to { width: 2%; } }
@-webkit-keyframes barani3 { from { width: 0; }
  to { width: 3%; } }
@keyframes barani3 { from { width: 0; }
  to { width: 3%; } }
@-webkit-keyframes barani4 { from { width: 0; }
  to { width: 4%; } }
@keyframes barani4 { from { width: 0; }
  to { width: 4%; } }
@-webkit-keyframes barani5 { from { width: 0; }
  to { width: 5%; } }
@keyframes barani5 { from { width: 0; }
  to { width: 5%; } }
@-webkit-keyframes barani6 { from { width: 0; }
  to { width: 6%; } }
@keyframes barani6 { from { width: 0; }
  to { width: 6%; } }
@-webkit-keyframes barani7 { from { width: 0; }
  to { width: 7%; } }
@keyframes barani7 { from { width: 0; }
  to { width: 7%; } }
@-webkit-keyframes barani8 { from { width: 0; }
  to { width: 8%; } }
@keyframes barani8 { from { width: 0; }
  to { width: 8%; } }
@-webkit-keyframes barani9 { from { width: 0; }
  to { width: 9%; } }
@keyframes barani9 { from { width: 0; }
  to { width: 9%; } }
@-webkit-keyframes barani10 { from { width: 0; }
  to { width: 10%; } }
@keyframes barani10 { from { width: 0; }
  to { width: 10%; } }
@-webkit-keyframes barani11 { from { width: 0; }
  to { width: 11%; } }
@keyframes barani11 { from { width: 0; }
  to { width: 11%; } }
@-webkit-keyframes barani12 { from { width: 0; }
  to { width: 12%; } }
@keyframes barani12 { from { width: 0; }
  to { width: 12%; } }
@-webkit-keyframes barani13 { from { width: 0; }
  to { width: 13%; } }
@keyframes barani13 { from { width: 0; }
  to { width: 13%; } }
@-webkit-keyframes barani14 { from { width: 0; }
  to { width: 14%; } }
@keyframes barani14 { from { width: 0; }
  to { width: 14%; } }
@-webkit-keyframes barani15 { from { width: 0; }
  to { width: 15%; } }
@keyframes barani15 { from { width: 0; }
  to { width: 15%; } }
@-webkit-keyframes barani16 { from { width: 0; }
  to { width: 16%; } }
@keyframes barani16 { from { width: 0; }
  to { width: 16%; } }
@-webkit-keyframes barani17 { from { width: 0; }
  to { width: 17%; } }
@keyframes barani17 { from { width: 0; }
  to { width: 17%; } }
@-webkit-keyframes barani18 { from { width: 0; }
  to { width: 18%; } }
@keyframes barani18 { from { width: 0; }
  to { width: 18%; } }
@-webkit-keyframes barani19 { from { width: 0; }
  to { width: 19%; } }
@keyframes barani19 { from { width: 0; }
  to { width: 19%; } }
@-webkit-keyframes barani20 { from { width: 0; }
  to { width: 20%; } }
@keyframes barani20 { from { width: 0; }
  to { width: 20%; } }
@-webkit-keyframes barani21 { from { width: 0; }
  to { width: 21%; } }
@keyframes barani21 { from { width: 0; }
  to { width: 21%; } }
@-webkit-keyframes barani22 { from { width: 0; }
  to { width: 22%; } }
@keyframes barani22 { from { width: 0; }
  to { width: 22%; } }
@-webkit-keyframes barani23 { from { width: 0; }
  to { width: 23%; } }
@keyframes barani23 { from { width: 0; }
  to { width: 23%; } }
@-webkit-keyframes barani24 { from { width: 0; }
  to { width: 24%; } }
@keyframes barani24 { from { width: 0; }
  to { width: 24%; } }
@-webkit-keyframes barani25 { from { width: 0; }
  to { width: 25%; } }
@keyframes barani25 { from { width: 0; }
  to { width: 25%; } }
@-webkit-keyframes barani26 { from { width: 0; }
  to { width: 26%; } }
@keyframes barani26 { from { width: 0; }
  to { width: 26%; } }
@-webkit-keyframes barani27 { from { width: 0; }
  to { width: 27%; } }
@keyframes barani27 { from { width: 0; }
  to { width: 27%; } }
@-webkit-keyframes barani28 { from { width: 0; }
  to { width: 28%; } }
@keyframes barani28 { from { width: 0; }
  to { width: 28%; } }
@-webkit-keyframes barani29 { from { width: 0; }
  to { width: 29%; } }
@keyframes barani29 { from { width: 0; }
  to { width: 29%; } }
@-webkit-keyframes barani30 { from { width: 0; }
  to { width: 30%; } }
@keyframes barani30 { from { width: 0; }
  to { width: 30%; } }
@-webkit-keyframes barani31 { from { width: 0; }
  to { width: 31%; } }
@keyframes barani31 { from { width: 0; }
  to { width: 31%; } }
@-webkit-keyframes barani32 { from { width: 0; }
  to { width: 32%; } }
@keyframes barani32 { from { width: 0; }
  to { width: 32%; } }
@-webkit-keyframes barani33 { from { width: 0; }
  to { width: 33%; } }
@keyframes barani33 { from { width: 0; }
  to { width: 33%; } }
@-webkit-keyframes barani34 { from { width: 0; }
  to { width: 34%; } }
@keyframes barani34 { from { width: 0; }
  to { width: 34%; } }
@-webkit-keyframes barani35 { from { width: 0; }
  to { width: 35%; } }
@keyframes barani35 { from { width: 0; }
  to { width: 35%; } }
@-webkit-keyframes barani36 { from { width: 0; }
  to { width: 36%; } }
@keyframes barani36 { from { width: 0; }
  to { width: 36%; } }
@-webkit-keyframes barani37 { from { width: 0; }
  to { width: 37%; } }
@keyframes barani37 { from { width: 0; }
  to { width: 37%; } }
@-webkit-keyframes barani38 { from { width: 0; }
  to { width: 38%; } }
@keyframes barani38 { from { width: 0; }
  to { width: 38%; } }
@-webkit-keyframes barani39 { from { width: 0; }
  to { width: 39%; } }
@keyframes barani39 { from { width: 0; }
  to { width: 39%; } }
@-webkit-keyframes barani40 { from { width: 0; }
  to { width: 40%; } }
@keyframes barani40 { from { width: 0; }
  to { width: 40%; } }
@-webkit-keyframes barani41 { from { width: 0; }
  to { width: 41%; } }
@keyframes barani41 { from { width: 0; }
  to { width: 41%; } }
@-webkit-keyframes barani42 { from { width: 0; }
  to { width: 42%; } }
@keyframes barani42 { from { width: 0; }
  to { width: 42%; } }
@-webkit-keyframes barani43 { from { width: 0; }
  to { width: 43%; } }
@keyframes barani43 { from { width: 0; }
  to { width: 43%; } }
@-webkit-keyframes barani44 { from { width: 0; }
  to { width: 44%; } }
@keyframes barani44 { from { width: 0; }
  to { width: 44%; } }
@-webkit-keyframes barani45 { from { width: 0; }
  to { width: 45%; } }
@keyframes barani45 { from { width: 0; }
  to { width: 45%; } }
@-webkit-keyframes barani46 { from { width: 0; }
  to { width: 46%; } }
@keyframes barani46 { from { width: 0; }
  to { width: 46%; } }
@-webkit-keyframes barani47 { from { width: 0; }
  to { width: 47%; } }
@keyframes barani47 { from { width: 0; }
  to { width: 47%; } }
@-webkit-keyframes barani48 { from { width: 0; }
  to { width: 48%; } }
@keyframes barani48 { from { width: 0; }
  to { width: 48%; } }
@-webkit-keyframes barani49 { from { width: 0; }
  to { width: 49%; } }
@keyframes barani49 { from { width: 0; }
  to { width: 49%; } }
@-webkit-keyframes barani50 { from { width: 0; }
  to { width: 50%; } }
@keyframes barani50 { from { width: 0; }
  to { width: 50%; } }
@-webkit-keyframes barani51 { from { width: 0; }
  to { width: 51%; } }
@keyframes barani51 { from { width: 0; }
  to { width: 51%; } }
@-webkit-keyframes barani52 { from { width: 0; }
  to { width: 52%; } }
@keyframes barani52 { from { width: 0; }
  to { width: 52%; } }
@-webkit-keyframes barani53 { from { width: 0; }
  to { width: 53%; } }
@keyframes barani53 { from { width: 0; }
  to { width: 53%; } }
@-webkit-keyframes barani54 { from { width: 0; }
  to { width: 54%; } }
@keyframes barani54 { from { width: 0; }
  to { width: 54%; } }
@-webkit-keyframes barani55 { from { width: 0; }
  to { width: 55%; } }
@keyframes barani55 { from { width: 0; }
  to { width: 55%; } }
@-webkit-keyframes barani56 { from { width: 0; }
  to { width: 56%; } }
@keyframes barani56 { from { width: 0; }
  to { width: 56%; } }
@-webkit-keyframes barani57 { from { width: 0; }
  to { width: 57%; } }
@keyframes barani57 { from { width: 0; }
  to { width: 57%; } }
@-webkit-keyframes barani58 { from { width: 0; }
  to { width: 58%; } }
@keyframes barani58 { from { width: 0; }
  to { width: 58%; } }
@-webkit-keyframes barani59 { from { width: 0; }
  to { width: 59%; } }
@keyframes barani59 { from { width: 0; }
  to { width: 59%; } }
@-webkit-keyframes barani60 { from { width: 0; }
  to { width: 60%; } }
@keyframes barani60 { from { width: 0; }
  to { width: 60%; } }
@-webkit-keyframes barani61 { from { width: 0; }
  to { width: 61%; } }
@keyframes barani61 { from { width: 0; }
  to { width: 61%; } }
@-webkit-keyframes barani62 { from { width: 0; }
  to { width: 62%; } }
@keyframes barani62 { from { width: 0; }
  to { width: 62%; } }
@-webkit-keyframes barani63 { from { width: 0; }
  to { width: 63%; } }
@keyframes barani63 { from { width: 0; }
  to { width: 63%; } }
@-webkit-keyframes barani64 { from { width: 0; }
  to { width: 64%; } }
@keyframes barani64 { from { width: 0; }
  to { width: 64%; } }
@-webkit-keyframes barani65 { from { width: 0; }
  to { width: 65%; } }
@keyframes barani65 { from { width: 0; }
  to { width: 65%; } }
@-webkit-keyframes barani66 { from { width: 0; }
  to { width: 66%; } }
@keyframes barani66 { from { width: 0; }
  to { width: 66%; } }
@-webkit-keyframes barani67 { from { width: 0; }
  to { width: 67%; } }
@keyframes barani67 { from { width: 0; }
  to { width: 67%; } }
@-webkit-keyframes barani68 { from { width: 0; }
  to { width: 68%; } }
@keyframes barani68 { from { width: 0; }
  to { width: 68%; } }
@-webkit-keyframes barani69 { from { width: 0; }
  to { width: 69%; } }
@keyframes barani69 { from { width: 0; }
  to { width: 69%; } }
@-webkit-keyframes barani70 { from { width: 0; }
  to { width: 70%; } }
@keyframes barani70 { from { width: 0; }
  to { width: 70%; } }
@-webkit-keyframes barani71 { from { width: 0; }
  to { width: 71%; } }
@keyframes barani71 { from { width: 0; }
  to { width: 71%; } }
@-webkit-keyframes barani72 { from { width: 0; }
  to { width: 72%; } }
@keyframes barani72 { from { width: 0; }
  to { width: 72%; } }
@-webkit-keyframes barani73 { from { width: 0; }
  to { width: 73%; } }
@keyframes barani73 { from { width: 0; }
  to { width: 73%; } }
@-webkit-keyframes barani74 { from { width: 0; }
  to { width: 74%; } }
@keyframes barani74 { from { width: 0; }
  to { width: 74%; } }
@-webkit-keyframes barani75 { from { width: 0; }
  to { width: 75%; } }
@keyframes barani75 { from { width: 0; }
  to { width: 75%; } }
@-webkit-keyframes barani76 { from { width: 0; }
  to { width: 76%; } }
@keyframes barani76 { from { width: 0; }
  to { width: 76%; } }
@-webkit-keyframes barani77 { from { width: 0; }
  to { width: 77%; } }
@keyframes barani77 { from { width: 0; }
  to { width: 77%; } }
@-webkit-keyframes barani78 { from { width: 0; }
  to { width: 78%; } }
@keyframes barani78 { from { width: 0; }
  to { width: 78%; } }
@-webkit-keyframes barani79 { from { width: 0; }
  to { width: 79%; } }
@keyframes barani79 { from { width: 0; }
  to { width: 79%; } }
@-webkit-keyframes barani80 { from { width: 0; }
  to { width: 80%; } }
@keyframes barani80 { from { width: 0; }
  to { width: 80%; } }
@-webkit-keyframes barani81 { from { width: 0; }
  to { width: 81%; } }
@keyframes barani81 { from { width: 0; }
  to { width: 81%; } }
@-webkit-keyframes barani82 { from { width: 0; }
  to { width: 82%; } }
@keyframes barani82 { from { width: 0; }
  to { width: 82%; } }
@-webkit-keyframes barani83 { from { width: 0; }
  to { width: 83%; } }
@keyframes barani83 { from { width: 0; }
  to { width: 83%; } }
@-webkit-keyframes barani84 { from { width: 0; }
  to { width: 84%; } }
@keyframes barani84 { from { width: 0; }
  to { width: 84%; } }
@-webkit-keyframes barani85 { from { width: 0; }
  to { width: 85%; } }
@keyframes barani85 { from { width: 0; }
  to { width: 85%; } }
@-webkit-keyframes barani86 { from { width: 0; }
  to { width: 86%; } }
@keyframes barani86 { from { width: 0; }
  to { width: 86%; } }
@-webkit-keyframes barani87 { from { width: 0; }
  to { width: 87%; } }
@keyframes barani87 { from { width: 0; }
  to { width: 87%; } }
@-webkit-keyframes barani88 { from { width: 0; }
  to { width: 88%; } }
@keyframes barani88 { from { width: 0; }
  to { width: 88%; } }
@-webkit-keyframes barani89 { from { width: 0; }
  to { width: 89%; } }
@keyframes barani89 { from { width: 0; }
  to { width: 89%; } }
@-webkit-keyframes barani90 { from { width: 0; }
  to { width: 90%; } }
@keyframes barani90 { from { width: 0; }
  to { width: 90%; } }
@-webkit-keyframes barani91 { from { width: 0; }
  to { width: 91%; } }
@keyframes barani91 { from { width: 0; }
  to { width: 91%; } }
@-webkit-keyframes barani92 { from { width: 0; }
  to { width: 92%; } }
@keyframes barani92 { from { width: 0; }
  to { width: 92%; } }
@-webkit-keyframes barani93 { from { width: 0; }
  to { width: 93%; } }
@keyframes barani93 { from { width: 0; }
  to { width: 93%; } }
@-webkit-keyframes barani94 { from { width: 0; }
  to { width: 94%; } }
@keyframes barani94 { from { width: 0; }
  to { width: 94%; } }
@-webkit-keyframes barani95 { from { width: 0; }
  to { width: 95%; } }
@keyframes barani95 { from { width: 0; }
  to { width: 95%; } }
@-webkit-keyframes barani96 { from { width: 0; }
  to { width: 96%; } }
@keyframes barani96 { from { width: 0; }
  to { width: 96%; } }
@-webkit-keyframes barani97 { from { width: 0; }
  to { width: 97%; } }
@keyframes barani97 { from { width: 0; }
  to { width: 97%; } }
@-webkit-keyframes barani98 { from { width: 0; }
  to { width: 98%; } }
@keyframes barani98 { from { width: 0; }
  to { width: 98%; } }
@-webkit-keyframes barani99 { from { width: 0; }
  to { width: 99%; } }
@keyframes barani99 { from { width: 0; }
  to { width: 99%; } }
@-webkit-keyframes barani100 { from { width: 0; }
  to { width: 100%; } }
@keyframes barani100 { from { width: 0; }
  to { width: 100%; } }
/* notice list */
.content1.notice { padding-bottom: 110px; }
.border_list_wrap.type2 a { overflow: hidden; position: relative; padding-right: 130px; }
.border_list_wrap.type2 a strong { font-size: 18px; }
.border_list_wrap.type2 a [class^="days"] { position: absolute; top: 50%; right: 30px; margin-top: -17px; }
.border_list_wrap.type2 .item a { padding: 30px; }
/* notice view */
.viewCont .att_file_wrap { padding-bottom: 0; border-bottom: 0; }
/* popup */
.mask { position: fixed; top: 0; left: 0; z-index: 10000; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.3); }
.popup_wrap { position: fixed; top: 50%; left: 50%; z-index: 10100; width: 560px; padding: 30px 30px 40px; background-color: #fff; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-box-sizing: border-box; box-sizing: border-box; }
.popup_wrap.large { width: 780px; }
.popup_wrap .popup_head { height: 45px; border-bottom: 1px solid #ddd; }
.popup_wrap .popup_head .tit { line-height: 30px; font-size: 24px; color: #151515; font-weight: normal; }
.popup_wrap .popupClose { position: absolute; top: 15px; right: 17px; display: block; width: 50px; height: 50px; border: 0; background: url(../images/common/btn_popup_close.png) no-repeat center; font-size: 0; text-indent: -9999px; cursor: pointer; }
.popup_wrap .popup_cont { padding: 13px 0; }
.popup_wrap { position: fixed; top: 50%; left: 50%; margin-top: 0; -webkit-transform: translateY(-50%), translateX(-50%); transform: translateY(-50%), translateX(-50%); }
.popup_wrap .popup_head .tit2 { display: inline-block; line-height: 30px; font-size: 24px; color: #151515; font-weight: normal; }
.popup_wrap .popup_head .subtxt { display: inline-block; margin-left: 5px; line-height: 1.1; font-size: 15px; font-weight: 500; color: #f06f1a; }
/* popup 질문하기 */
.askForm .txt13 { padding: 7px 0 5px; }
.askForm .textarea_wrap textarea { height: 120px; }
.askForm .tbl_wrap table tr:first-child th { padding-top: 10px; }
.askForm .tbl_wrap table tr:first-child td { padding-top: 0; }
.askForm .btn_wrap { padding-top: 13px; }
/* popup 알림 */
.box_notice_list { overflow-y: auto; height: 400px; }
.days5 { display: block; padding-bottom: 10px; font-size: 15px; line-height: 24px; color: #333; letter-spacing: -0.25px; }
.time { line-height: 24px; font-size: 13px; color: #999; }
.day_sep_wrap { padding-bottom: 35px; }
.not_box { position: relative; min-height: 80px; padding: 12px 15px 12px 90px; background-color: #f5f5f5; margin-bottom: 5px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.not_box:before { position: absolute; top: 12px; left: 20px; content: ''; display: block; width: 55px; height: 55px; border-radius: 50%; background-color: #fff; background-repeat: no-repeat; background-position: center center; }
.not_box.program:before { background-image: url(../images/content/icon_program.png); }
.not_box.talk:before { background-image: url(../images/content/icon_talk.png); }
.not_box.comment:before { background-image: url(../images/content/icon_comment.png); }
.not_box.reply:before { background-image: url(../images/content/icon_reply.png); }
.not_box.vote:before { background-image: url(../images/content/icon_vote.png); }
.not_box.cont:before { background-image: url(../images/content/icon_cont.png); }
.not_box.qna:before { background-image: url(../images/content/icon_qna.png); }
.not_box.notice:before { background-image: url(../images/content/icon_notice.png); }
.not_box.admin:before { background-image: url(../images/content/icon_admin.png); }
.not_box.disable { position: relative; }
.not_box.disable .dist { color: #ccc7d6; }
.not_box.disable .txt { color: #ccc; }
.not_box.disable .time { color: #ccc; }
.not_box.disable .txtc { color: #ccc; }
.not_box.disable:before { opacity: 0.5; -webkit-filter: opacity(50%); filter: opacity(50%); }
.not_box .dist { display: block; line-height: 24px; font-size: 15px; font-weight: 400; color: #4f2a7f; }
.not_box .txt { display: block; line-height: 24px; font-size: 15px; color: #333; }
.not_box .txtc { display: block; line-height: 24px; font-size: 15px; color: #777777; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.not_box .time { position: absolute; top: 12px; right: 15px; }
.box_notice_list .txt_nolist { font-size: 15px; color: #777777; text-align: center; line-height: 400px; }
/* popup 로그인 안내 */
.popup_cont.alert { padding-bottom: 0; }
.popup_cont.alert .txt { line-height: 30px; padding: 30px 0 25px; font-size: 18px; color: #333; letter-spacing: -0.25px; }
.popup_cont .btn_wrap { padding-bottom: 0; }
.popup_cont .btn_wrap.taC button { margin: 0 4px; }
/* popup 비밀번호 확인 */
.pop_wrap3.pwd_cfm .inp_box { padding-top: 28px; text-align: center; }
.pop_wrap3.pwd_cfm .inp_box:after { content: ''; display: block; clear: both; }
.pop_wrap3.pwd_cfm .inp_box .inner { display: inline-block; }
.pop_wrap3.pwd_cfm .inp_box label { float: left; padding: 5px 28px 7px 0; }
.pop_wrap3.pwd_cfm .inp_box input[type="text"] { float: left; width: 240px; height: 40px; line-height: 1; -webkit-box-sizing: border-box; box-sizing: border-box; }
.pop_wrap3.pwd_cfm .btn_c { margin-top: 32px; text-align: center; }
.pop_wrap3.pwd_cfm .btn_c .inner { display: inline-block; }
.pop_wrap3.pwd_cfm .btn_c .inner:after { content: ''; display: block; clear: both; }
.pop_wrap3.pwd_cfm .btn_c .btn { float: left; min-width: 130px; height: 45px; margin: 0 10px; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 45px; }
/* 공유하기 */
.share_wrap { overflow: hidden; display: inline-block; padding: 47px 0 17px; }
.share_wrap li { float: left; padding: 0 20px; text-align: center; }
.share_wrap li a { display: block; width: 70px; padding-top: 90px; font-size: 15px; color: #151515; letter-spacing: -0.25px; }
.share_wrap li a span { position: relative; display: inline-block; }
.share_wrap li a:hover span:after { position: absolute; bottom: -2px; left: 0; content: ''; display: block; width: 100%; height: 1px; background-color: #151515; }
.share_wrap li.item01 a { background: url(../images/content/icon_blog.png) no-repeat; }
.share_wrap li.item02 a { background: url(../images/content/icon_kakao.png) no-repeat; }
.share_wrap li.item03 a { background: url(../images/content/icon_facebook.png) no-repeat; }
.share_wrap li.item04 a { background: url(../images/content/icon_tweeter.png) no-repeat; }
/* popup chat */
.chat_popup_wrap { position: fixed; top: 50%; left: 50%; z-index: 10100; width: 460px; height: 686px; background-color: #f5f5f5; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-box-sizing: border-box; box-sizing: border-box; }
.chat_popup_wrap .popup_head { height: 60px; line-height: 60px; background-color: #4f2a7f; font-size: 18px; font-weight: normal; color: #fff; letter-spacing: -0.25px; text-align: center; }
.chat_popup_wrap .popupClose { position: absolute; top: 0; right: 0; width: 60px; height: 60px; border: 0; background: url(../images/common/btn_popup_close2.png) no-repeat center center; font-size: 0; text-indent: 0; }
.chat_popup_wrap .popup_cont { height: calc(100% - 60px); }
.chat_popup_wrap .popup_cont .photoList_wrap { position: absolute; bottom: 50px; width: 100%; background-color: rgba(0, 0, 0, 0.5); -webkit-box-sizing: border-box; box-sizing: border-box; }
.chat_popup_wrap .popup_cont .photoList_wrap .photoItem { margin-bottom: 23px; }
.chat_popup_wrap .chat_cont { overflow-y: auto; height: 535px; padding: 20px 15px; }
.chat_popup_wrap .chat_cont .chat_days { position: relative; height: 40px; margin: 0 15px; }
.chat_popup_wrap .chat_cont .chat_days:after { position: absolute; top: 50%; left: 0; z-index: 1; content: ''; display: block; width: 100%; height: 1px; background-color: #ddd; }
.chat_popup_wrap .chat_cont .chat_days span { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 2; display: inline-block; padding: 0 14px; background-color: #f5f5f5; font-size: 13px; color: #777; }
.chat_window_wrap { overflow: hidden; position: absolute; left: 0; bottom: 0; width: 100%; }
.chat_window_wrap .textarea_wrap { float: left; width: calc(100% - 80px); border-top: 1px solid #ddd; -webkit-box-sizing: border-box; box-sizing: border-box; }
.chat_window_wrap .textarea_wrap textarea { padding: 12px 0 12px 50px; background-color: #fff; }
.chat_window_wrap .btn_wrap { float: left; width: 80px; height: 100%; padding: 0; }
.chat_window_wrap .btn_wrap .btn_mid { min-width: 100%; width: 100%; height: 100%; }
.chat_window_wrap .inpFile_img_box { position: absolute; top: 0; left: 0; }
.chat_window_wrap .inpFile_img_box label { float: none; width: 30px; border-right: 0; font-size: 0; text-indent: -9999px; background-position: 15px center; }
.chatL { padding-bottom: 20px; }
.chatL .chatters { position: relative; display: block; padding-top: 5px; padding-left: 40px; font-size: 15px; letter-spacing: -0.25px; color: #151515; }
.chatL .chatters .chat_img { position: absolute; top: 0; left: 0; display: inline-block; }
.chatL .chatters .chat_id { color: #777; }
.chatL .chat_box { display: block; position: relative; margin-top: 10px; margin-left: 30px; }
.chatL .chat_box:after { content: ''; display: block; clear: both; }
.chatL .chat_box .chatL_arrow_box { position: relative; display: inline-block; max-width: 290px; line-height: 20px; padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 15px; font-weight: 200; color: #333; letter-spacing: -0.25px; border-top-right-radius: 7px; border-bottom-right-radius: 7px; border-bottom-left-radius: 7px; word-break: break-all; }
.chatL .chat_box .chatL_arrow_box:before, .chatL .chat_box .chatL_arrow_box:after { position: absolute; display: block; width: 0; height: 0; pointer-events: none; }
.chatL .chat_box .chatL_arrow_box:before { top: -1px; left: -9px; content: ''; border-top: 9px solid #ddd; border-left: 9px solid transparent; z-index: 10; }
.chatL .chat_box .chatL_arrow_box:after { top: 0px; left: -7px; content: ''; border-top: 7px solid #fff; border-left: 7px solid transparent; z-index: 20; }
.chatL .chat_box img { display: inline-block; }
.chatL .time { display: inline-block; padding-left: 5px; line-height: 1; vertical-align: bottom; }
.chatL .chat_box .chat_wrap { position: relative; display: inline-block; padding-right: 40px; }
.chatL .chat_box .chat_wrap .time { position: absolute; right: 0; bottom: 2px; display: inline-block; height: auto; padding-left: 5px; text-align: left; -webkit-box-sizing: border-box; box-sizing: border-box; }
.chatR { display: block; height: auto; text-align: right; padding-bottom: 20px; }
.chatR .chat_box { position: relative; display: block; width: 100%; height: auto; }
.chatR .chat_box .chat_wrap { position: relative; display: inline-block; padding-left: 40px; }
.chatR .chat_box .chat_wrap .time { position: absolute; left: 0; bottom: 2px; display: inline-block; height: auto; padding-right: 5px; text-align: right; -webkit-box-sizing: border-box; box-sizing: border-box; }
.chatR .chat_box ~ .chat_box { margin-top: 10px; }
.chatR .chat_box .chatR_arrow_box { position: relative; display: table-cell; max-width: 290px; line-height: 20px; padding: 20px; background: #edebef; border: 1px solid #edebef; font-size: 15px; font-weight: 200; color: #4f2a7f; letter-spacing: -0.25px; border-top-left-radius: 7px; border-bottom-right-radius: 7px; border-bottom-left-radius: 7px; word-break: break-all; }
.chatR .chat_box .chatR_arrow_box:before, .chatR .chat_box .chatR .chat_box .chatR_arrow_box:after { position: absolute; display: block; width: 0; height: 0; pointer-events: none; }
.chatR .chat_box .chatR_arrow_box:before { top: -1px; right: -9px; content: ''; border-top: 9px solid #edebef; border-right: 9px solid transparent; }
.chatR .chat_box .chatR_arrow_box:after { top: 0px; right: -7px; content: ''; border-top: 7px solid #edebef; border-right: 7px solid transparent; }
.chatR .time { display: inline-block; padding-right: 5px; line-height: 1; vertical-align: bottom; }
.box_nochat { position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 100%; height: auto; padding: 1px 0; font-size: 15px; color: #999; font-weight: 400; text-align: center; line-height: 1; }
/* member view popup */
.view_popup_wrap { position: fixed; top: 50%; left: 50%; z-index: 10000; width: 460px; padding-bottom: 30px; background-color: #f5f5f5; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #fff; }
.view_popup_wrap .people_img_wrap .Pimg_box { width: 120px; height: 120px; }
.view_popup_wrap .people_img_wrap:after { bottom: 9px; }
.view_popup_wrap .people_img_wrap .btn_set { position: absolute; top: 0; right: 0; }
.view_popup_wrap .mem_people_info { position: relative; float: none; width: 100%; margin: 0; padding: 28px 0 40px 0; border: 0; background-color: #f5f5f5; }
.view_popup_wrap .mem_people_info .name { padding-top: 14px; }
.view_popup_wrap .popupClose { position: absolute; top: 10px; right: 10px; width: 60px; height: 60px; border: 0; background: url(../images/common/btn_popup_close.png) no-repeat center center; font-size: 0; text-indent: 0; cursor: pointer; }
.sns_list_wrap2 { overflow: hidden; position: absolute; bottom: -18px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); display: inline-block; }
.sns_list_wrap2 li { float: left; }
.sns_list_wrap2 li:after { content: ''; display: block; clear: both; }
.sns_list_wrap2 li a { display: inline-block; width: 37px; height: 37px; margin: 0 4px; font-size: 0; text-indent: -9999px; }
.sns_list_wrap2 li.icon_blog3 a { background: url(../images/content/icon_blog3.png) no-repeat; }
.sns_list_wrap2 li.icon_facebook3 a { background: url(../images/content/icon_facebook3.png) no-repeat; }
.sns_list_wrap2 li.icon_tweeter3 a { background: url(../images/content/icon_tweeter3.png) no-repeat; }
.sns_list_wrap2 li.icon_instagram3 a { background: url(../images/content/icon_instagram3.png) no-repeat; }
.sns_list_wrap2 li.icon_youtube3 a { background: url(../images/content/icon_youtube3.png) no-repeat; }
.mem_people_cont { padding: 20px 30px 30px; }
.mem_people_cont strong { display: block; padding-top: 30px; margin-bottom: 10px; font-size: 18px; line-height: 21px; letter-spacing: -0.25px; font-weight: normal; color: #151515; }
.mem_people_cont .connet_wrod { height: auto; margin-top: 0; }
.mem_people_cont .connet_wrod span { margin-bottom: 5px; }
.mem_people_cont .self_intro_wrap { overflow-y: auto; height: 104px; font-size: 15px; line-height: 21px; letter-spacing: -0.25px; color: #777; }
.view_popup_wrap .btn_wrap { padding: 20px 0; }
/* 신청하기 */
.apply .txt_box { padding-top: 34px; }
.apply .txt_box .txt { font-size: 18px; text-align: center; line-height: 1.7; }
.apply .txt_box .txt em { color: #e86711; }
.apply .btn_box { padding-top: 42px; text-align: center; }
.apply .popupClose { top: 22px; }
/* 상세 */
.apply.detail .txt_box { padding-top: 20px; }
.apply.detail .txt_box .txt { font-size: 18px; text-align: left; line-height: 1.5; letter-spacing: -.5px; }
.apply.detail .txt_box .desc { position: relative; padding: 20px 0 0 16px; font-size: 14px; color: #777; line-height: 1.5; letter-spacing: -.5px; }
.apply.detail .txt_box .desc:before { content: '※'; display: inline-block; position: absolute; top: 20px; left: 0; font-size: 14px; color: #777; }
.apply.detail table { margin-top: 10px; }
.apply.detail table tbody { border-top: 1px solid #000; }
.apply.detail table tbody tr td { padding: 13px 0; border-bottom: 1px solid #ddd; font-size: 15px; letter-spacing: -.5px; vertical-align: middle; }
.apply.detail table tbody tr td span { padding-right: 4px; }
.apply.detail table tbody tr td:last-child { text-align: center; }
.apply.detail table tbody tr td .inp_box { text-align: center; }
/* .apply.detail table tbody tr td .inp_box label { display: inline-block; width: 20px; height: 20px; border-radius: 50%; border: 1px solid #ddd; cursor: pointer; }
.apply.detail table tbody tr td .inp_box input[type="radio"]:checked + label { position: relative; border: 1px solid #522e81; }
.apply.detail table tbody tr td .inp_box input[type="radio"]:checked + label:after { content: ''; position: absolute; top: 50%; left: 50%; margin: -5px 0 0 -5px; width: 10px; height: 10px; border-radius: 50%; background-color: #522e81; }
.apply.detail table tbody tr td .inp_box input[type="radio"]:disabled + label { background-color: #f5f5f5; border: 1px solid #eee; }
 */
/* 내용 확인 */
.confirm table caption { padding: 26px 0 15px; font-size: 14px; text-align: left; text-indent: 0; }
.confirm table tbody { border-top: 1px solid #000; }
.confirm table tbody tr th { padding: 17px 0; background-color: #f5f5f5; border-bottom: 1px solid #ddd; text-align: center; vertical-align: middle; }
.confirm table tbody tr td { padding: 17px 20px; background-color: #fff; border-bottom: 1px solid #ddd; font-size: 15px; color: #777; }
.confirm .write_area { padding-top: 38px; }
.confirm .write_area .txt { letter-spacing: -1px; }
.confirm .write_area textarea { height: 120px; margin-top: 16px; padding: 15px; }
.confirm .btn_box .btn_inner { display: inline-block; }
.confirm .btn_box .btn_inner:after { content: ''; display: block; clear: both; }
.confirm .btn_box .btn_inner .btn { float: left; width: 150px; height: 45px; padding: 14px 20px 15px; font-size: 15px; line-height: 1; }
.confirm .btn_box .btn_inner .btn + .btn { margin-left: 20px; }
/* 신청 완료 */
.waiting_wrap .waiting_box { width: 400px; height: 80px; margin: 25px auto 0; padding: 20px; background-color: #f5f5f5; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; }
.waiting_wrap .waiting_box .txt { font-size: 13px; color: #777; }
.waiting_wrap .waiting_box .txt em { display: inline-block; padding-top: 6px; font-weight: 700; font-size: 23px; color: #000; }
.waiting_wrap .desc { width: 400px; margin: 0 auto; padding-top: 8px; font-size: 13px; color: #777; text-align: center; letter-spacing: -.5px; line-height: 1.5; }
/* 통합검색 */
.total_sch_wrap .page_tit { padding-bottom: 45px; }
.total_sch_wrap .inp_box.sch { text-align: center; }
.total_sch_wrap .inp_box.sch .inner { display: inline-block; position: relative; }
.total_sch_wrap .inp_box.sch .inner input[type="text"]{border:2px solid #4f2a7f;background: url(../images/common/btn_search.png) no-repeat center right 22px  }
.total_sch_wrap .inp_box.sch.active .inner input[type="text"] { border: 2px solid #a392bb; }
.total_sch_wrap .inp_box.sch input[type="text"] { width: 550px; padding-right: 50px; height: 56px; border: 1px solid #ddd; background-color: #fff; font-size: 18px; }
.total_sch_wrap .inp_box.sch input[type="text"]::-webkit-input-placeholder { font-size: 18px; }
.total_sch_wrap .inp_box.sch input[type="text"]:-ms-input-placeholder { font-size: 18px; }
.total_sch_wrap .inp_box.sch input[type="text"]::-ms-input-placeholder { font-size: 18px; }
.total_sch_wrap .inp_box.sch input[type="text"]::placeholder { font-size: 18px; }
.total_sch_wrap .inp_box.sch .btn {display: none;position: absolute;top: 4px;right: 13px;width: 48px;height: 48px;}
.total_sch_wrap .inp_box.sch.active input[type="text"] { border: 1px solid #4f2a7f; }
.total_sch_wrap .inp_box.sch.active .btn { display: inline-block; background: url(../images/common/btn_search.png) center center no-repeat #fff; }
.total_sch_wrap .sch_result { padding-top: 58px; font-size: 22px; color: #151515; text-align: center; letter-spacing: -.5px; }
.total_sch_wrap .sch_result span { color: #f06f1a; }
.total_sch_wrap .sch_wrap_inner { width: 1100px; margin: 0 auto; }
/* sch_cont */
.total_sch_wrap .sch_cont { padding-top: 50px; }
.total_sch_wrap .sch_cont + .sch_cont { padding-top: 70px; }
.total_sch_wrap .sch_cont .sub_tit { font-size: 22px; }
.total_sch_wrap .sch_cont .sub_tit span { font-weight: 300; }
.total_sch_wrap .sch_cont .btn_more { display: block; width: 100%; margin-top: 25px; background-color: #fff; font-size: 15px; }
.total_sch_wrap .sch_cont .btn_more span { color: #777; }
.total_sch_wrap .sch_cont .btn_more span em { color: #151515; font-weight: bold; }
.total_sch_wrap .sch_cont .btn_more span:after { content: ''; display: inline-block; width: 12px; height: 8px; margin: 0 0 1px 6px; background: url(../images/common/more_arrow.png) no-repeat; vertical-align: middle; }
.total_sch_wrap .sch_cont.program .tbl_wrap { margin-top: 22px; }
.total_sch_wrap .sch_cont.program .tbl_wrap th { font-family: 'RobotoR'; font-size: 22px; vertical-align: middle; }
.total_sch_wrap .sch_cont.program .tbl_wrap td { padding: 30px; border-bottom: 1px solid #ddd; vertical-align: middle; }
.total_sch_wrap .sch_cont.program .tbl_wrap td em { position: static; color: #777; }
.total_sch_wrap .sch_cont.content .cont_list { padding-top: 20px; }
.total_sch_wrap .sch_cont.members .member_cont_list { width: 1128px; margin: 6px 0 0 -14px; }
.total_sch_wrap .sch_cont.members .btn_more { margin-top: 11px; }
.total_sch_wrap .sch_cont.members .btn_more { margin-top: 11px; }
.total_sch_wrap .sch_cont.community .community_link_wrap { width: 1140px; margin: 20px 0 0 -20px; }
.total_sch_wrap.type2{margin-top:11px}
.total_sch_wrap.type2 .inp_box.sch input[type="text"] {text-align: center}
.total_sch_wrap.type2 .board{margin-top:23px}
.total_sch_wrap.type2 .board strong.orange{display:inline-block;margin-right:10px;width:auto}
.total_sch_wrap.type2 .board a{font-weight:bold;color:#333}
.total_sch_wrap.type2 .board a:after{content:'';width:1px;height:12px;background:#ccccca;display:inline-block;margin: 0 4px 0 9px;}
.total_sch_wrap.type2 .board a:last-child:after{display:none}
.total_sch_wrap.type2 .inp_box.sch input[type="text"] {width: 642px;padding: 0 50px 0 50px;}
.total_sch_wrap.type2 .inp_box.sch input:focus::-webkit-input-placeholder {color:transparent; }

/* 결제 */
.title_box .page_tit { padding-bottom: 0; }
.title_box ~ .box_form_group { margin-top: 65px; }
.title_box .page_desc { margin-top: 80px; font-size: 36px; font: weight 100; color: #151515; line-height: 1.2; }
.title_box .page_desc .usr { font-weight: 400; }
.title_box .page_desc .txt { font-weight: 400; color: #f06f1a; }
.title_box .page_desc01 { margin-top: 25px; font-size: 20px; color: #777777; font-weight: 400; line-height: 1.3; text-align: center; }
.title_box .page_desc02 { margin-top: 20px; font-size: 15px; color: #e56c20; font-weight: 400; text-align: center; }
.box_info_wrap { height: 150px; padding: 50px 0px 0 50px; margin-top: 60px; background: url(../images/others/bg_sessionfin.png) right top no-repeat #f4f4f4; }
.box_info_wrap .txt01 { font-size: 28px; color: #4f2a7f; font-weight: 400; }
.box_info_wrap .txt02 { font-size: 18px; color: #777777; font-weight: 400; margin-top: 15px; font-weight: 200; line-height: 1.4; }
.desc_box { margin-top: 80px; font-size: 36px; color: #151515; font-weight: 200; line-height: 1.3; }
.desc_box .txt01 { font-weight: 400; color: #151515; }
.desc_box .txt02 { font-weight: 400; color: #4f2a7f; }
.desc_box + .box_form_group { margin-top: 30px; }
.icon_star { color: #f06f1a; }
.box_form_group .title_group { position: relative; padding-bottom: 20px; }
.box_form_group .title_group .tit { display: inline-block; font-size: 22px; color: #151515; font-weight: 600; vertical-align: middle; }
.box_form_group .title_group .tit2 { display: inline-block; font-size: 22px; color: #151515; font-weight: 400; vertical-align: middle; }
.box_form_group .title_group .tit2 > span { font-weight: 200; }
.box_form_group .title_group .text_lgd { position: absolute; right: 0; bottom: 15px; font-size: 13px; color: #777; font-weight: 300; }
.box_form_group .title_group .text_desc { position: absolute; right: 0; top: 8px; font-size: 15px; color: #777777; font-weight: 200; }
.box_form_group .title_group .text_desc > span { color: #f06f1a; }
.box_form_group + .box_form_group { margin-top: 80px; }
.table_info { table-layout: fixed; width: 100%; border-spacing: 0; border-collapse: collapse; }
.table_info .colsize01 { width: 105px; }
.table_info .colsize02 { width: auto; }
.table_info th, .table_info td { border-bottom: 1px solid #dddddd; }
.table_info th { background-color: #f5f5f5; }
.table_info caption { padding-bottom: 20px; font-size: 13px; text-indent: 0; text-align: left; color:#777 }
.table_info.type01 .colsize01 { width: 105px; }
.table_info.type01 .colsize02 { width: auto; }
.table_info.type01 th { height: 70px; padding: 0 0px 0 30px; font-weight: 400; font-size: 15px; color: #777; text-align: left; vertical-align: middle; }
.table_info.type01 td { height: 70px; padding: 0 30px; text-align: left; vertical-align: middle; }
.table_info.type01 tr:first-child th, .table_info.type01 tr:first-child td { border-top: 1px solid #151515; }
.table_info.type02 .colsize01 { width: 140px; }
.table_info.type02 .colsize02 { width: auto; }
.table_info.type02 tr:first-child th, .table_info.type02 tr:first-child td { border-top: 1px solid #151515; }
.table_info.type02 th { height: 40px; padding: 15px 0px 15px 30px; font-weight: 400; font-size: 15px; color: #777; text-align: left; vertical-align: middle; background-color: transparent; }
.table_info.type02 td { height: 40px; padding: 15px 30px; text-align: left; vertical-align: middle; }
.table_info.type02 tfoot th, .table_info.type02 tfoot td { background-color: #f5f5f5; border-bottom: 0; }
.table_info.type02 tfoot th { font-size: 20px; color: #151515; font-weight: 400; }
.table_info.type02 tfoot td { text-align: right; color: #151515; font-weight: 400; }
.table_info.type02 tfoot td .tdona { color: #4f2a7f; font-size: 36px; font-weight: 400; }
.table_info.type02 tfoot td .twon { font-size: 18px; color: #151515; }
.table_info.type03 .colsize01 { width: 210px; }
.table_info.type03 .colsize02 { width: 145px; }
.table_info.type03 .colsize03 { width: auto; }
.table_info.type03 .colsize04 { width: 120px; }
.table_info.type03 tr:first-child th, .table_info.type03 tr:first-child td { border-top: 1px solid #151515; }
.table_info.type03 tbody th { padding-left: 30px; vertical-align: middle; padding: 15px 0 15px 30px; }
.table_info.type03 tbody th .txt01 { display: block; font-size: 13px; color: #777777; font-weight: 400; line-height: 1; }
.table_info.type03 tbody th .txt02 { display: block; margin-top: 10px; font-size: 18px; color: #151515; font-weight: 400; line-height: 1.1; }
.table_info.type03 tbody th .txt02sub { display: block; margin-top: 5px; font-size: 13px; color: #f06f1a; font-weight: 200; line-height: 1.1; }
.table_info.type03 tbody td { vertical-align: middle; }
.table_info.type03 tbody td:last-child { border-left: 0; }
.table_info.type03 tbody td + td { border-left: 1px solid #eee; }
.table_info.type03 tbody .txttime { color: #4f2a7f; font-size: 15px; font-weight: 400; text-align: center; }
.table_info.type03 tbody .txttime[rowspan] { border-right: 1px solid #eee; }
.table_info .box_stat { width: 120px; height: 40px; line-height: 40px; text-align: center; font-size: 15px; font-weight: 200; color: #ffffff; }
.table_info .box_stat > span { font-size: 13px; }
.table_info .box_stat.type01 { background-color: #55a944; }
.table_info .box_stat.type02 { background-color: #6c97d8; }
.table_info .box_stat.type03 { background-color: #b65959; }
.table_info .box_stat.type04 { background-color: #f4f4f4; color: #ccc; }
.table_info .box_chk { display: inline-block; vertical-align: middle; }
.table_info .svp_wrap { background: none; }
.table_info .svp_wrap label input[type="checkbox"], .table_info .svp_wrap label input[type="radio"] { position: absolute; z-index: -1; opacity: 0; }
.table_info .svp_wrap label input + i { display: inline-block; width: 20px; height: 20px; margin: -3px 10px 0 0; border: 1px solid transparent; background: url(../images/member/checkbox.png) no-repeat; background-size: 20px; vertical-align: middle; z-index: 1; }
.table_info .svp_wrap label input[type="radio"] + i { background-image: url(../images/member/radio.png); }
.table_info .svp_wrap label input[type="radio"]:checked + i { background-image: url(../images/member/radio_on.png); }
.table_info .svp_wrap label input[type="checkbox"]:checked + i { background-image: url(../images/member/checkbox_on.png); }
.table_info .text_ipt_donation { width: 392px; }
.table_info .txtwon { padding-left: 10px; }
.table_info p.txt_desc { margin-top: 10px; font-size: 13px; color: #777777; font-weight: 400; }
.table_info input[type="radio"] { position: absolute; left: 0; top: 0; visibility: hidden; width: 1px; height: 1px; }
.table_info input[type="radio"] + .select_typepayment { display: inline-block; width: 180px; height: 100px; padding-top: 18px; border: 1px solid #dddddd; background-color: #fff; background-repeat: no-repeat; background-position: 0 0; -webkit-box-sizing: border-box; box-sizing: border-box; }
.table_info input[type="radio"] + .select_typepayment .icon_box { display: block; width: 100%; height: 40px; background-repeat: no-repeat; background-position: center center; }
.table_info input[type="radio"] + .select_typepayment .txt_box { display: block; margin-top: 10px; text-align: center; font-size: 15px; color: #151515; font-weight: 400; }
.table_info input[type="radio"] + .select_typepayment.type01 .icon_box { background-image: url(../images/others/icon_payment01_off.png); }
.table_info input[type="radio"] + .select_typepayment.type02 .icon_box { background-image: url(../images/others/icon_payment02_off.png); }
.table_info input[type="radio"] + .select_typepayment.type03 .icon_box { background-image: url(../images/others/icon_payment03_off.png); }
.table_info input[type="radio"] + .select_typepayment.type04 .icon_box { background-image: url(../images/others/icon_payment04_off.png); }
.table_info input[type="radio"]:checked + .select_typepayment { background-image: url(../images/others/bg_radio01.png); color: #fff; }
.table_info input[type="radio"]:checked + .select_typepayment.type01 .icon_box { background-image: url(../images/others/icon_payment01_on.png); }
.table_info input[type="radio"]:checked + .select_typepayment.type02 .icon_box { background-image: url(../images/others/icon_payment02_on.png); }
.table_info input[type="radio"]:checked + .select_typepayment.type03 .icon_box { background-image: url(../images/others/icon_payment03_on.png); }
.table_info input[type="radio"]:checked + .select_typepayment.type04 .icon_box { background-image: url(../images/others/icon_payment04_on.png); }
.table_info input[type="radio"]:checked + .select_typepayment .txt_box { color: #fff; }
.table_info .chkgroup { letter-spacing: -5px; }
.table_info .chkgroup2 { padding-left: 20px; padding-top: 15px; padding-bottom: 15px; letter-spacing: -5px; }
.table_info .chkgroup2 label { letter-spacing: 0; }
.table_info .box_checkgroup { display: inline-block; letter-spacing: 0; }
.table_info .box_checkgroup + .box_checkgroup { margin-left: 10px; }
.table_info .box_chk + .box_chk { margin-left: 10px; }
.box_checkgroup { position: relative; }
.button_session_appstat { position: relative; top: 2px; display: inline-block; width: 120px; height: 24px; margin-left: 15px; font-size: 13px; color: #ffffff; background-color: #4f2a7f; border: 0; vertical-align: middle; }
.button_session_appstat.adv {top: -3px;}
.button_session_appstat:after { content: ''; display: inline-block; width: 7px; height: 10px; margin-left: 5px; background: url(../images/others/icon_arrow.png) 0 0 no-repeat; }
.list_description { margin-top: 20px; }
.text_description { margin-top: 15px; font-size: 15px; }
.text_description.type01 { color: #777777; font-weight: 200; }
.text_description.type01:before { content: ''; position: relative; top: -1px; display: inline-block; width: 3px; height: 3px; margin-right: 5px; background-color: #777777; border-radius: 50%; vertical-align: middle; }
.text_description.type02 { color: #e67429; font-weight: 200; }
.text_description.type02:before { content: ''; position: relative; top: -1px; display: inline-block; width: 3px; height: 3px; margin-right: 5px; background-color: #e67429; border-radius: 50%; vertical-align: middle; }
.text_description.type03 { position: relative; padding-left: 10px; margin-top: 0; color: #777; line-height: 20px; }
.text_description.type03 + li { margin-top: 10px; }
.text_description.type03:before { content: ''; position: absolute; top: 7px; left: 0; display: inline-block; width: 3px; height: 3px; margin-right: 5px; background-color: #777777; border-radius: 50%; vertical-align: middle; }
.text_description .link_text { color: #e67429; border-bottom: 1px solid #e67429; }
.chk_wrap { position: relative; text-align: center; margin-top: 100px; }/*21.05.25*/
.chk_wrap input[type="checkbox"] { position: absolute; left: 0; top: 0; visibility: hidden; width: 1px; height: 1px; }
.chk_wrap input[type="checkbox"] + label { position: relative; z-index: 10; display: inline-block; height: 20px; padding-left: 30px; line-height: 20px; font-size: 18px; color: #151515; background: url(../images/member/checkbox.png) no-repeat; background-size: 20px; vertical-align: middle; }
.chk_wrap input[type="checkbox"]:checked + label { background-image: url(../images/member/checkbox_on.png); }
.chk_wrap .checkbox_type01:after { content: ''; position: relative; top: 2px; display: inline-block; width: 10px; height: 16px; margin-left: 5px; vertical-align: top; background: url(../images/others/icon_chkarrow.png) 0 0 no-repeat; }
.chk_ss_wrap { position: relative; }
.chk_ss_wrap input[type="checkbox"] { position: absolute; left: 0; top: 0; visibility: hidden; width: 1px; height: 1px; }
.chk_ss_wrap input[type="checkbox"] + label { position: relative; z-index: 10; display: inline-block; height: auto; padding-left: 30px; line-height: 20px; font-size: 18px; color: #151515; font-weight: 200; background: url(../images/member/checkbox.png) no-repeat; background-position: 0 center; background-size: 20px; vertical-align: middle; }
.chk_ss_wrap input[type="checkbox"] + label .txt01 { display: block; font-size: 15px; font-weight: 200; color: #f06f1a; }
.chk_ss_wrap input[type="checkbox"] + label .txt02 { font-size: 18px; color: #151515; font-weight: 200; }
.chk_ss_wrap input[type="checkbox"]:checked + label { background-image: url(../images/member/checkbox_on.png); }
.chk_ss_wrap input[disabled] + label { background-image: url(../images/member/checkbox_off.png); }
.ss_wrap { letter-spacing: 0; }
.ss_wrap .txt01 { display: block; font-size: 15px; font-weight: 200; color: #f06f1a; line-height: 1; }
.ss_wrap .txt02 { display: block; margin-top: 0x; font-size: 18px; color: #151515; font-weight: 200; }
.button_wrap { position: relative; text-align: center; }
.button_wrap .button_donation { width: 320px; height: 50px; font-size: 18px; color: #fff; font-weight: 400; background-color: #4f2a7f; border: 0; }
.button_wrap.type01 { padding: 50px 0; }
.button_wrap.type02 { padding: 50px 0 20px 0; }
.button_wrap.type02 .btn_inner { letter-spacing: -5px; }
.button_wrap.type02 .btn_inner > button { letter-spacing: 0; }
.button_wrap.type02 .btn_inner > button + button { margin-left: 20px; }
.button_wrap.type02 .button_donation{width:256px}
.button_wrap.type02 .button_donation.gray{background:#aaa;color:#fff}
.button_wrap.type02 .button_donation.wp{background:#fff;color:#4f2a7f;border:1px solid #4f2a7f;color:#4f2a7f;box-sizing:border-box}
.pop_ct.pop_session { left: 50%; top: 50%; width: 900px; margin-left: -450px; margin-top: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.pop_ct.pop_term { left: 50%; top: 50%; width: 530px; margin-left: -265px; margin-top: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.pop_session .box_stat_sessionwrap .line_tab2 { margin-top: 20px; padding-top: 0; }
.pop_session .box_stat_sessionwrap .line_tabCont2 .lineCont { padding: 0 10px 0 0; max-height: 450px; overflow-x: hidden; overflow-y: scroll; }
.svp_wrap .pop_session table { width: 100%; border-top: 1px solid #151515; }
.svp_wrap .pop_session table th { top: 0; }
.svp_wrap .pop_session table th, .svp_wrap .pop_session table td { padding: 15px 20px; }
.svp_wrap .pop_session table td.txttime { padding: 15px 0; }
.svp_wrap .pop_session table td:last-child { padding: 15px 0; }
.svp_wrap .pop_session table tr:first-child th, .svp_wrap .pop_session table tr:first-child td { border-top: 0; }
.svp_wrap .pop_session table.type03 .colsize01 { width: 180px; }
.svp_wrap .pop_session table.type03 .colsize02 { width: 117px; }
.svp_wrap .pop_session table.type03 .colsize03 { width: auto; }
.svp_wrap .pop_session table.type03 .colsize04 { width: 18px; }
.box_legend_stat { text-align: right; padding-top: 25px; padding-bottom: 10px; }
.box_legend_stat > span { display: inline-block; font-size: 15px; color: #333333; font-weight: 400; }
.box_legend_stat > span:before { content: ''; position: relative; top: -2px; display: inline-block; width: 18px; height: 18px; margin-right: 10px; vertical-align: middle; }
.box_legend_stat > span + span { margin-left: 25px; }
.box_legend_stat .txt_lg01:before { background-color: #55a944; }
.box_legend_stat .txt_lg02:before { background-color: #6c97d8; }
.box_legend_stat .txt_lg03:before { background-color: #b65959; }
.box_legend_stat .txt_lg04:before { background-color: #cccccc; }
.stat_lg01, .stat_lg02, .stat_lg03, .stat_lg04 { display: inline-block; width: 18px; height: 18px; background-color: #55a944; }
.stat_lg02 { background-color: #6c97d8; }
.stat_lg03 { background-color: #b65959; }
.stat_lg04 { background-color: #cccccc; }
/* */
.line_tab2 { display: table; width: 100%; padding-top: 44px; table-layout: fixed; }
.line_tab2 li { display: table-cell; width: 50%; }
.line_tab2 li a { position: relative; display: block; padding: 14px 0 18px 0; font-weight: 700; font-size: 24px; color: #888; text-align: center; }
.line_tab2 li a:after { content: ''; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 4px; background-color: #eee; }
.line_tab2 li a:hover, .line_tab2 li.on a { color: #4f2a7f; }
.line_tab2 li a:hover:after, .line_tab2 li.on a:after { background-color: #3f1479; }
.line_tab2 li a span { font-weight: 200; }
.line_tabCont2 .lineCont { display: none; padding: 55px 0 100px; }
.line_tabCont2 .lineCont:first-child { display: block; }
.pop_term .pop_close { border: 0; }
.pop_term .txt_desc01 { padding: 30px 0; font-size: 15px; color: #666666; font-weight: 400; line-height: 23px; }
.pop_term .sub_tit { color: #151515; font-size: 15px; font-weight: 700; }
.pop_term .sub_tit ~ .sub_tit { margin-top: 30px; }
.pop_term .sub_desc { margin-top: 10px; font-size: 15px; color: #777777; font-weight: 200; }
.pop_term .list_subdesc { margin-top: 10px; }
.pop_term .list_subdesc > li { position: relative; padding-left: 10px; font-size: 15px; color: #777777; font-weight: 200; }
.pop_term .list_subdesc > li:before { content: ''; position: absolute; top: 7px; left: 0; display: inline-block; width: 3px; height: 3px; margin-right: 5px; background-color: #777777; border-radius: 50%; vertical-align: middle; }
.pop_term .list_subdesc > li + li { margin-top: 5px; }
.pop_term .txt_desc02 { margin-top: 30px; font-size: 15px; color: #151515; font-weight: 400; line-height: 1.4; }
.pop_term .box_terms { margin-top: 15px; padding: 20px; background-color: #f4f4f4; }
.pop_term .box_terms .sub_tit { color: #f06f1a; }
.pop_term .box_terms .sub_tit ~ .sub_tit { margin-top: 15px; }
.pop_term .box_terms .sub_desc { color: #777777; font-weight: 200; line-height: 1.4; }
.pop_term .txt_desc03 { margin-top: 15px; font-size: 15px; color: #f06f1a; }
.pop_term .box_buttons { margin-top: 40px; text-align: center; }
.pop_term .button_confirm { width: 150px; height: 45px; color: #fff; font-size: 15px; font-weight: 400; border: 0; background-color: #4f2a7f; }
.accorAnswer .title_box .page_desc { margin-top: 0; }
.logininfo_wrap .txt { line-height: 23px; }
.logininfo_wrap .btn_wrap { margin-top: 20px; }
.logininfo_wrap .box_bg01 { position: fixed; right: 0; bottom: 0; width: 666px; height: 629px; }
.logininfo_wrap .box_bg02 { position: fixed; left: 0; top: 50px; width: 330px; height: 477px; }
.logininfo_wrap .btn_s01 { width: 320px; height: 50px; }
.view_popup_wrap.type01 { padding: 0 0 55px 0; }
.view_popup_wrap .login_descwrap { padding-top: 70px; padding-bottom: 70px; text-align: center; font-size: 15px; }
.view_popup_wrap .login_descwrap > p { font-size: 15px; line-height: 21px; color: #151515; }
.view_popup_wrap .login_descwrap > p > span { color: #f06f1a; }
.view_popup_wrap .login_descwrap > button { margin-top: 20px; height: 45px; font-size: 15px; color: #ffffff; line-height: 45px; }
.btn_abs_wrap { position: absolute; left: 0; bottom: 0; width: 100%; letter-spacing: -5px; }
.btn_abs_wrap .btn_icon { position: relative; height: 55px; background-color: #4f2a7f; border: 0; letter-spacing: 0; vertical-align: middle; color: #fff; font-size: 15px; color: #ffffff; cursor: pointer; }
.btn_abs_wrap .btn_icon:hover { background-color: #3F2266; }
.btn_abs_wrap .btn_icon:before { position: relative; top: -2px; content: ''; display: inline-block; width: 26px; height: 26px; margin-right: 3px; background-position: center center; background-repeat: no-repeat; vertical-align: middle; }
.btn_abs_wrap .btn_icon:after { position: absolute; right: 0; top: 50%; content: ''; display: inline-block; width: 1px; height: 17px; margin-top: -8.5px; background-color: #957fb2; }
.btn_abs_wrap .btn_icon.type01 { width: 33%; }
.btn_abs_wrap .btn_icon.type01:before { background-image: url(../images/member/icon/icon_btn01.png); }
.btn_abs_wrap .btn_icon.type02 { width: 34%; }
.btn_abs_wrap .btn_icon.type02:before { background-image: url(../images/member/icon/icon_btn02.png); }
.btn_abs_wrap .btn_icon.type03 { width: 33%; }
.btn_abs_wrap .btn_icon.type03.active:before { background-image: url(../images/member/icon/icon_btn03_on.png); }
.btn_abs_wrap .btn_icon.type03:before { background-image: url(../images/member/icon/icon_btn03.png); }
.btn_abs_wrap .btn_icon.type03:after { display: none; }
.icon_rock { position: relative; top: -2px; margin-left: 8px; display: inline-block; width: 16px; height: 19px; vertical-align: middle; background-image: url(../images/others/icon_rock.png); background-repeat: no-repeat; background-position: 0 0; }
.sec_size01 { width: 45%; }
.inp_file_list { padding: 10px 0 10px 0; }
.inp_file_list > p { font-size: 13px; }
.inp_file_list > p + p { margin-top: 5px; }
.inp_file_list .addfile { line-height: 27px; font-size: 15px; color: #151515; font-weight: 400; }
.inp_file_list .addfile .button_icon_delete { margin-left: 10px; }
.inp_file_list .button_icon_delete { overflow: hidden; width: 27px; height: 27px; font-size: 1px; color: transparent; background-image: url(../images/common/icon_btn_delete.png); background-repeat: no-repeat; background-position: right center; background-color: transparent; border: 0; vertical-align: middle; cursor: pointer; }
.box_decotype01 { position: absolute; left: -415px; top: -252px; z-index: 20; }
.viewCont { line-height: 30px; padding: 50px 0; border-bottom: 1px solid #ddd; font-size: 18px; color: #777; letter-spacing: -0.25px; }
.viewCont.type01 { padding-top: 0; }
/* breakout session view */
.speaker_wrap .connet_wrod { padding: 0; margin-top: 10px; }
.speaker_wrap .box_time { position: relative; text-align: right; }
.speaker_wrap .box_time > p { color: #151515; font-size: 18px; font-weight: 400; padding-bottom: 20px; border-bottom: 1px solid #dddddd; margin-bottom: 15px; text-align: left; }
.speaker_wrap .box_time .btn_attFile { margin-right: 35px; }
.speaker_wrap .box_time .btn_liveshow { position: absolute; right: 0; top: -15px; display: inline-block; height: 40px; line-height: 40px; padding: 0 25px; background-color: #f72e2e; font-size: 15px; color: #fff; font-weight: 400; border: 0; }
.speaker_wrap .box_time .btn_liveshow.vodshow{background:#4F2A7F}
.speaker_wrap .box_intro_item { position: relative; width: auto; max-width: 100%; height: auto; padding: 25px 0 25px 153px; padding-left: 153px; margin-top: 35px; margin-bottom: 80px; background-color: #f5f5f5; }
.speaker_wrap .box_intro_item > strong { position: absolute; left: 50px; top: 30px; }
.speaker_wrap .box_intro_item .downList > li { padding-top: 0; padding-bottom: 0; }
.speaker_wrap .box_intro_item .downList > li + li { margin-top: 3px; }
.indiv_intro.type01 { padding-bottom: 50px; }
.indiv_intro .sp_cont2 { border-top: 1px solid #ddd; text-align: right; padding-top: 20px; }
.indiv_intro .sp_cont2 > a { margin-right: 20px; }
/* main table session, Exhibition */
.main-content.social-value ul li .box_contgroup { position: relative; display: inline-block; z-index: 10; left: 510px; text-align: right; }
.main-content.social-value ul li .box_contgroup.type01 { position: absolute; left: 320px; top: -200px; z-index: 1; padding-left: 0; }
.main-content.social-value ul li .box_contgroup.type01 .img_box2 { margin-left: 45px; }
.main-content.social-value ul li .box_contgroup.type01 .txt_wrap2 { padding-left: 0; }
.main-content.social-value ul li .box_contgroup.type01 .img_box2, .main-content.social-value ul li .box_contgroup.type01 .txt_wrap2 { display: inline-block; vertical-align: top;background:#fff/*0427수정*/ }
.main-content.social-value ul li .box_contgroup.type01 .btn_view { position: relative; z-index: 50; }
.main-content.social-value ul li .box_contgroup .img_box2, .main-content.social-value ul li .box_contgroup .txt_wrap2 { display: inline-block; vertical-align: middle; }
.main-content.social-value ul li .box_contgroup .img_box2 { margin-left: 45px; }
.main-content.social-value ul li .box_contgroup .txt_wrap2 { text-align: left;background:#fff/*0427수정*/ }
.main-content.social-value ul li .txt_wrap2 .tit { font-weight: 700; font-size: 40px; letter-spacing: -.5px; color: #4f2a7f; }
.main-content.social-value ul li .txt_wrap2 .tit .num { display: block; padding-bottom: 5px; font-weight: 200; font-size: 18px; }
.main-content.social-value ul li .txt_wrap2 .txt { margin-top: 15px; font-size: 15px; color: #777; }
.popup_wrap.membership_out { width: 530px; }
.box_membership_out { padding-top: 17px; }
.box_membership_out .desc_type01 { color: #f06f1a; font-weight: 400; font-size: 15px; }
.box_membership_out .cont_textgroup { margin-top: 15px; padding: 30px 20px; background-color: #f4f4f4; }
.box_membership_out .cont_textgroup ul > li { padding-left: 20px; padding-bottom: 20px; text-indent: -15px; line-height: 18px; font-size: 15px; color: #333333; font-weight: 400; border-bottom: 1px solid #dddddd; }
.box_membership_out .cont_textgroup ul > li > span { color: #4f2a7f; }
.box_membership_out .cont_textgroup ul > li + li { margin-top: 20px; }
.box_membership_out .cont_textgroup ul > li > p { margin-top: 5px; padding-left: 13px; text-indent: -10px; color: #777777; }
.box_membership_out .cont_textgroup ul > li:last-child { padding-bottom: 0; border-bottom: 0; }
.box_membership_out .desc_title { margin-top: 30px; font-size: 15px; font-weight: bold; color: #151515; }
.box_membership_out .box_textarea { margin-top: 10px; }
.box_membership_out .box_textarea textarea { width: 100%; min-width: 100%; max-width: 100%; height: 91px; max-height: 91px; min-height: 91px; padding: 10px 20px; -webkit-box-sizing: border-box; box-sizing: border-box; border: 0; background-color: #f4f4f4; color: #151515; font-weight: 400; font-size: 15px; }
.box_membership_out .box_buttons { margin-top: 40px; text-align: center; }
.box_membership_out .button_confirm { width: 150px; height: 45px; color: #fff; font-size: 15px; font-weight: 400; border: 0; background-color: #4f2a7f; }
.box_membership_out .box_checkgroup { margin-top: 20px; }
.box_membership_out .box_checkgroup label { font-size: 15px; color: #777777; font-weight: 400; }
.box_membership_out .box_checkgroup label input[type="checkbox"] { position: absolute; z-index: -1; opacity: 0; }
.box_membership_out .box_checkgroup label input + i { display: inline-block; width: 20px; height: 20px; margin: -2.5px 10px 0 0; border: 1px solid transparent; background: url(../images/member/checkbox.png) no-repeat; background-size: 20px; vertical-align: middle; z-index: 1; }
.box_membership_out .box_checkgroup label input[type="checkbox"]:checked + i { background-image: url(../images/member/checkbox_on.png); }
.write .cont input { position: relative; top: 0; left: 0; }
.btn_wrap2 { text-align: right; margin-top: 20px; }
.btn_wrap2 button { width: 130px; height: 40px; line-height: 40px; font-size: 13px; }
.popup_wrap.confirm table tbody tr th { font-size: 15px; font-weight: 400; }
.popup_wrap.confirm table tbody tr th:before { display: none; }
.popup_wrap.confirm .write_area textarea { width: 100%; }
/* session table modify */
.tbl_wrap.session_table { border: 0; margin-top: 15px; position: relative; }
.tbl_wrap.session_table .box_legend_stat { position: absolute; right: 0; top: -60px; }
.tbl_wrap.session_table .box_legend_stat span + span { margin-left: 20px; }
.tbl_wrap.session_table .box_legend_stat span.txt_type01:before { top: -1px; background-color: #55a944; }
.tbl_wrap.session_table .box_legend_stat span.txt_type02:before { top: -1px; background-color: #6c97d8; }
.tbl_wrap.session_table .box_legend_stat span.txt_type03:before { top: -1px; background-color: #b65959; }
.tbl_wrap.session_table .box_legend_stat span.txt_type04:before { top: -1px; background-color: #cccccc; }
.tbl_wrap.session_table tr:first-child th, .tbl_wrap.session_table tr:first-child td { border-top: 1px solid #151515; }
.tbl_wrap.session_table th { padding: 18px 0; border-bottom: 1px solid #ddd; vertical-align: middle; font-size: 22px; color: #3f1479; font-weight: 400; text-align: center; }
.tbl_wrap.session_table td { padding: 18px 0; border-bottom: 1px solid #ddd; text-align: center; vertical-align: middle; font-size: 17px; }
.tbl_wrap.session_table td { word-break: break-all; }
.tbl_wrap.session_table td .sort { font-size: 15px; color: #e56c20; }
.tbl_wrap.session_table td .txt_box { text-align: left; }
.tbl_wrap.session_table td dt { color: #999; font-size: 15px; }
.tbl_wrap.session_table td dd { padding-top: 10px; font-size: 17px; color: #151515; line-height: 1.3; }
.tbl_wrap.session_table td dd span { font-weight: 400; }
.tbl_wrap.session_table td dd span.fcGray { font-weight: 400; }
.tbl_wrap.session_table td dd.type01 span.fcOrg, .tbl_wrap.session_table td dd.type01 span.fcGray { color: #55a944 !important; }
.tbl_wrap.session_table td dd.type02 span.fcOrg, .tbl_wrap.session_table td dd.type02 span.fcGray { color: #6c97d8 !important; }
.tbl_wrap.session_table td dd.type03 span.fcOrg, .tbl_wrap.session_table td dd.type03 span.fcGray { color: #b65959 !important; }
.tbl_wrap.session_table td dd.type04 span.fcOrg, .tbl_wrap.session_table td dd.type04 span.fcGray { color: #cccccc !important; }
.tbl_wrap.session_table td .flag { margin-top: 0; }
.tbl_wrap.session_table td .flag.purple_line_box { color: #4f2a7f; }
.tbl_wrap.session_table td span + .button_graybox { margin-top: 20px; }
.tbl_wrap.session_table td .button_graybox { width: 80px; height: 40px; background-color: #aaaaaa; border: 0; font-size: 15px; color: #fff; }
.tbl_wrap.session_table td .txt_box .tit { line-height: 1.3; margin-top: 12px; padding-right: 30px; }
.tbl_wrap.session_table td .txt_box .txttime { margin-top: 12px; font-size: 15px; font-weight: 200; color: #777777; line-height: 1.1; }
.tbl_wrap.session_table td .flag.flagtype01 { background-color: #f4f4f4; font-size: 15px; color: #ccc; font-weight: 400; border: 1px solid #f4f4f4; }
.tbl_wrap.session_table td .flag.flagtype02 { color: #777777; font-weight: 400; font-size: 15px; border: 1px solid #dddddd; }
.tbl_wrap .txt_box .txtbadge01, .tbl_wrap .txt_box .txtbadge02 { margin-left: 5px; }
/* */
.popup_wrap.main_mapl { width: 1000px; height: 734px; }
.popup_wrap.main_mapl .box_map_cont01 { padding-bottom: 30px; }
.popup_wrap.main_mapl .box_map_tabs { position: absolute; left: 30px; bottom: 448px; letter-spacing: -5px; }
.popup_wrap.main_mapl .button_map_tab { width: 120px; height: 45px; border: 0; color: #969696; background-color: #e1e1e1; font-weight: 400; letter-spacing: 0; }
.popup_wrap.main_mapl .button_map_tab.active { background-color: #451c8b; color: #fff; font-weight: 400; }
.popup_wrap.main_mapl .box_infogroup { padding-top: 30px; letter-spacing: -5px; }
.popup_wrap.main_mapl .box_infogroup .txtgroup, .popup_wrap.main_mapl .box_infogroup .imggroup { display: inline-block; width: 50%; height: auto; vertical-align: top; -webkit-box-sizing: border-box; box-sizing: border-box; letter-spacing: 0; }
.popup_wrap.main_mapl .box_infogroup .txtgroup { padding-left: 75px; padding-top: 20px; }
.popup_wrap.main_mapl .box_infogroup .txtgroup ul > li { position: relative; padding-left: 5px; font-size: 15px; color: #777; line-height: 1.3; }
.popup_wrap.main_mapl .box_infogroup .txtgroup ul > li:before { position: absolute; left: 0; top: 9px; display: inline-block; width: 1px; height: 1px; background-color: #777; vertical-align: middle; content: ''; }
.popup_wrap.main_mapl .box_infogroup .txtgroup ul > li > span { color: #151515; }
.popup_wrap.main_mapl .box_infogroup .txtgroup ul > li + li { margin-top: 10px; }
.popup_wrap.main_mapl .box_infogroup .imggroup { text-align: center; }
.popup_wrap.main_mapl .box_map_tabcontwrap { position: absolute; left: 30px; bottom: 0; overflow-x: hidden; overflow-y: auto; border: 1px solid #ccc; border-bottom: 0; width: 940px; height: 448px; padding: 0 0px 0px 0px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.popup_wrap.main_mapl .box_map_tabcontwrap .tab_contents { display: none; }
.popup_wrap.main_mapl .box_map_tabcontwrap .tab_contents.active { display: block; }
.popup_wrap.main_mapl .box_map_tabcontwrap .box_map { margin-top: 30px; background-color: #f5f5f5; }
/* 목록 공통 */
/* 게시물 없음 */
.box_nolist { margin-top: 10px; border-top: 0.5px solid #151515; border-bottom: 1px solid #eeeeee; padding: 150px; }
.box_nolist .nolist_imgbox { text-align: center; }
.box_nolist .no_list_text { margin-top: 20px; font-size: 18px; color: #888888; font-weight: 400; text-align: center; line-height: 25px; text-indent: 0; }
.accordion_wrap .box_nolist { border-top: 1px solid #0000; border-bottom: 0px solid #eeeeee; }
.txtbadge01, .txtbadge02 { display: inline-block; height: 24px; padding: 0 16px; line-height: 24px; background-color: #f72e2e; border-radius: 12px; color: #fff; font-weight: 400; font-size: 15px; vertical-align: middle; }
.popup_wrap.popupliveshow { width: 780px; height: 727px; padding: 30px 30px 0 30px; }
.popup_wrap.popupliveshow .popup_cont { padding: 30px 0 0 0; }
.popup_wrap.popupliveshow .speaker_wrap .orange_box { height: 27px; line-height: 27px; font-size: 15px; font-weight: 400; border: 1px solid #f06f1a; color: #f06f1a; }
.popup_wrap.popupliveshow .speaker_wrap .keyword { padding: 10px 0 0 0; font-size: 20px; font-weight: 400; }
.popup_wrap.popupliveshow .speaker_wrap .keyword_subtitle { font-size: 15px; margin-top: 6px; }
.popup_wrap.popupliveshow .speaker_wrap .connet_wrod { letter-spacing: -5px; padding: 0px 0 0 0; height: auto; }
.popup_wrap.popupliveshow .speaker_wrap .connet_wrod > span { height: 21px; margin: 0; padding: 0px 10px; font-size: 13px; font-weight: 200; line-height: 21px; border-radius: 11px; border: 1px solid #dddddd; color: #777; }
.popup_wrap.popupliveshow .speaker_wrap .connet_wrod > span ~ span { margin-left: 5px; }
.popup_wrap.popupliveshow .speaker_wrap .box_time > p { font-size: 13px; padding-bottom: 10px; margin-top: 10px; color: #151515; }
.popup_wrap.popupliveshow .speaker_wrap .box_liveshow { margin-top: 30px; }
.popup_wrap.popupliveshow .speaker_wrap .box_liveshow .text_desc { text-align: right; font-size: 13px; color: #f06f1a; font-weight: 400; line-height: 1.1; }
.popup_wrap.popupliveshow .speaker_wrap .box_liveshow .box_videoarea { width: 720px; height: 404px; margin-top: 10px; overflow: hidden; }
.popup_wrap.popupliveshow .speaker_wrap .txt20 { height: 96px; overflow-y: auto; overflow-x: hidden; line-height: 24px; font-size: 18px; color: #777777; font-weight: 400; word-break: break-all; }
.popup_wrap.popupliveshow .txtbadge02 { position: relative; vertical-align: middle; top: -2px; }
/* program : pleanary session */
.speaker_wrap .connet_wrod { margin-top: 20px; }
.keyword_subtitle { margin-top: 13px; font-size: 18px; color: #777777; font-weight: 400; line-height: 1.3; }
.downList.type01 > li { padding: 0; }
.downList.type01 > li + li { margin-top: 5px; }
.button_rctype01 { padding-left: 23px; background: url(../images/program/icon_rc01.png) no-repeat 0 center; }
.button_rctype02 { padding-left: 23px; background: url(../images/program/icon_rc02.png) no-repeat 0 center; }
.button_rctype03 { padding-left: 23px; background: url(../images/program/icon_rc03.png) no-repeat 0 center; }
.nonscroll { overflow-y: hidden !important; }
.box_photoview { position: fixed; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: #111111; text-align: center; }
.box_photoview img { position: relative; top: 12%; }
/* 개인정보 제3자 동의 */
.pop_wrap3 .pop_ct h3 { font-weight: 400; }
.pop_wrap3 .pop_ct.popup_type01 { left: 50%; top: 50%; width: 900px; margin-left: -450px; margin-top: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.pop_wrap3 .pop_ct.popup_type01 h3 { font-weight: 400; font-size: 24px; color: #111111; line-height: 1.1; }
.pop_wrap3 .pop_ct.popup_type01 h3 span { color: #f06f1a; font-weight: 400; }
.pop_wrap3 .pop_ct.popup_type01 .chk_wrap { margin-top: 30px; }
.pop_wrap3 .pop_ct.popup_type01 .box_agreement_scroll { margin-top: 10px; width: auto; max-width: 100%; height: 225px; overflow-y: auto; overflow-x: hidden; }
.pop_wrap3 .pop_ct.popup_type01 .box_agreement_scroll.nonsc { height: auto; overflow-y: hidden; overflow-x: hidden; }
.pop_wrap3 .pop_ct.popup_type01 th, .pop_wrap3 .pop_ct.popup_type01 td { vertical-align: middle; }
.pop_wrap3 .pop_ct.popup_type01 table { table-layout: fixed; width: 100%; height: auto; border-collapse: collapse; border-spacing: 0; }
.pop_wrap3 .pop_ct.popup_type01 table thead th { height: 66px; padding: 0; font-size: 15px; color: #151515; font-weight: 400; text-align: center; border-top: 1px solid #111; border-bottom: 1px solid #ddd; background-color: #f5f5f5; }
.pop_wrap3 .pop_ct.popup_type01 table tbody td { padding: 17px 0; border-bottom: 1px solid #ddd; line-height: 1.4; font-size: 15px; color: #777777; text-align: center; }
.pop_wrap3 .pop_ct.popup_type01 .txt_desc { margin-top: 10px; font-size: 15px; color: #f06f1a; font-weight: 400; line-height: 1.4; }
.pop_wrap3 .pop_ct.popup_type01 .box_buttons { margin-top: 40px; text-align: center; }
.pop_wrap3 .pop_ct.popup_type01 .button_confirm { width: 150px; height: 45px; color: #fff; font-size: 15px; font-weight: 400; border: 0; background-color: #4f2a7f; }
.pop_wrap3 .pop_close { border: 0; }
.pop_wrap3 .box_pop_contents .txt_desc01 { padding-top: 30px; line-height: 1.4; font-size: 15px; color: #666666; font-weight: 400; }
.chk_wrap.type01 { position: relative; text-align: left; margin-top: 0px; }
.chk_wrap.type01 input[type="checkbox"] { position: absolute; left: 0; top: 0; visibility: hidden; width: 1px; height: 1px; }
.chk_wrap.type01 input[type="checkbox"] + label { position: relative; z-index: 10; display: inline-block; height: 20px; padding-left: 30px; line-height: 20px; font-size: 15px; color: #151515; background: url(../images/member/checkbox.png) no-repeat; background-size: 20px; vertical-align: middle; }
.chk_wrap.type01 input[type="checkbox"]:checked + label { background-image: url(../images/member/checkbox_on.png); }
.chk_wrap .checkbox_type01:after { content: ''; position: relative; top: 2px; display: inline-block; width: 10px; height: 16px; margin-left: 5px; vertical-align: top; background: url(../images/others/icon_chkarrow.png) 0 0 no-repeat; }
.chk_wrap .checkbox_type02 { font-weight: bold; }
.chk_wrap .checkbox_type02 span { color: #f06f1a; font-weight: 400; }
.pop_wrap4 { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 1000; }
.pop_wrap4 .pop_ct { position: absolute; top: 50%; left: 50%; width: 560px; padding: 30px 30px 30px; margin: -300px 0 0 -280px; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fff; z-index: 99999; }
.pop_wrap4 .pop_ct h3 { color: #151515; font-size: 24px; padding-bottom: 15px; border-bottom: 1px solid #ddd; font-weight: 400; }
.pop_wrap4 .pop_close { position: absolute; top: 33px; right: 25px; display: block; width: 25px; height: 20px; border: 0; background: url(../images/member/btn/close_pop.png) no-repeat; font-size: 0; cursor: pointer; }
.pop_wrap4 .pop_pcont_tabwrap { margin-top: 40px; letter-spacing: -5px; }
.pop_wrap4 .pop_pcont_tabwrap .button_pcont_tab { width: 50%; height: 45px; line-height: 43px; color: #777; font-size: 15px; font-weight: 400; border: 1px solid #ddd; background-color: #fff; letter-spacing: 0px; }
.pop_wrap4 .pop_pcont_tabwrap .button_pcont_tab + .button_pcont_tab { border-left: 0px; }
.pop_wrap4 .pop_pcont_tabwrap .button_pcont_tab.active { background-color: #4f2a7f; color: #fff; border: 1px solid #4f2a7f; }
.pop_wrap4 .pop_contgroup { margin-top: 40px; }
.pop_wrap4 .pop_contgroup .contents { display: none; }
.pop_wrap4 .pop_contgroup .contents.active { display: block; }
.pop_wrap4 .pop_table { table-layout: fixed; width: 100%; height: auto; border-collapse: collapse; border-spacing: 0; }
.pop_wrap4 .pop_table th { font-size: 15px; color: #333333; font-weight: 400; }
.pop_wrap4 .pop_table th.need:after { content: "*"; color: #f06f1a; position: relative; display: inline-block; top: 2px; margin-left: 2px; vertical-align: middle; font-size: 15px; }
.pop_wrap4 .pop_table td input[type="text"] { width: 100%; height: 40px; line-height: 40px; font-size: 15px; font-weight: 400; }
.pop_wrap4 .pop_table .box_formgroup { position: relative; padding-right: 110px; }
.pop_wrap4 .pop_table .box_formgroup .button_tbl_style { position: absolute; right: 0; top: 0; }
.pop_wrap4 .pop_table .box_confirm { position: relative; display: none; margin-top: 10px; padding-right: 180px; background-color: #f5f5f5; }
.pop_wrap4 .pop_table .box_confirm.active { display: block; }
.pop_wrap4 .pop_table .box_confirm .button_tbl_style { position: absolute; right: 0; top: 0; }
.pop_wrap4 .pop_table .box_confirm .confirm_number { position: absolute; right: 110px; top: 0; display: inline-block; width: 70px; height: 40px; color: #e86711; font-weight: 400; font-size: 12px; line-height: 40px; text-align: center; }
.pop_wrap4 .pop_table .button_tbl_style { display: inline-block; width: 110px; height: 40px; background-color: #fff; border: 1px solid #999999; }
.pop_wrap4 .pop_table .tbl_desc01 { margin-top: 10px; font-size: 13px; color: #e86711; font-weight: 400; line-height: 1.35; padding-left: 10px; text-indent: -8px; }
.pop_wrap4 .button_formgroup { margin-top: 40px; letter-spacing: -5px; text-align: center; }
.pop_wrap4 .button_formgroup button, .pop_wrap4 .button_formgroup a { letter-spacing: 0; }
.pop_wrap4 .button_formgroup button + button, .pop_wrap4 .button_formgroup a + a { margin-left: 10px; }
.pop_wrap4 .button_tbl_style2 { display: inline-block; min-width: 130px; height: 45px; line-height: 45px; background-color: #4f2a7f; font-weight: 400; color: #fff; border: 0; }
.box_accountwrap { padding-top: 90px; padding-bottom: 150px; background: url(../images/member/bg/login_bg.png) no-repeat; background-position: 0 -100px; background-size: 100%; }
.box_accountwrap > .txt { color: #4f2a7f; font-size: 30px; line-height: 1.1; text-align: center; font-weight: bold; }
.box_accountwrap .box_accountgroup { width: 900px; height: auto; min-height: 543px; margin: auto; margin-top: 20px; padding-bottom: 30px; background-color: #fff; }
.box_accountwrap .box_accountgroup .subtitle { width: 600px; padding: 60px 0 17px 0; margin: auto; font-size: 30px; font-weight: bold; color: #f06f1a; line-height: 40px; text-align: center; border-bottom: 1px solid #ddd; }
.box_accountwrap .box_accountgroup .box_rockimg { margin-top: 50px; text-align: center; }
.box_accountwrap .box_accountgroup .txtdesc01 { margin-top: 15px; font-size: 18px; color: #151515; font-weight: 400; line-height: 29px; text-align: center; }
.box_accountwrap .box_accountgroup .txtdesc01 > span { color: #f06f1a; }
.box_accountwrap .box_accountgroup .txtdesc02 { margin-top: 8px; font-size: 15px; color: #f06f1a; font-weight: 400; line-height: 1.3; text-align: center; }
.box_accountwrap .box_accountgroup .box_buttongroup { margin-top: 45px; }
.box_accountwrap .box_accountgroup .box_buttongroup.type_sg { text-align: center; }
.box_accountwrap .box_accountgroup .button_confirm { min-width: 320px; height: 50px; border: 0; font-size: 18px; color: #fff; font-weight: 400; background-color: #4f2a7f; }
/*0427추가*/
li.item.pin {background: #f4f4f4;}
/*0612추가*/
.speaker_wrap .box_time > p.btn_r{position:absolute;right: 0;top: -15px;border:none}
.btn_r a{display:inline-block;height: 40px; line-height: 40px;padding: 0 25px;background-color: #f72e2e;font-size: 15px;color: #fff;font-weight: 400;border: 0;margin-left:10px}		
.btn_r a.b_liveshow.off{background:#999}
.btn_r a.b_liveshow.alarm{background:#4f2a7f;border-radius:30px}
															
/*신규온라인0709-----------------------------------------------------------------------------------------------------------------------*/
.gnb .subMenu.online {position: absolute;top: 79px;z-index: 20;overflow: hidden;display: none; margin-left: -90px}
/* .gnb .subMenu.online li { width: 400px} */
.gnb .subMenu.online li:first-child{text-align:right}
.gnb .subMenu.online li:nth-child(2){text-align:left}
#footer2 {position: relative;left: 0;bottom:0;width: 100%;height: 100px;background-color: #4f2a7f;text-align: center;-webkit-box-sizing: border-box;box-sizing: border-box}
#footer2 .footer_inner { position: absolute; top: 50%; left: 50%; width: 1100px; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: left}
#footer2 .foot_menu li.c-orange a{color:#ff8a00}
#footer2 .footer_inner .btn_wLine {position: absolute;top: 0;right: 0}
p.page_sub_tit {text-align: center;font-size: 20px;line-height: 1.5}
p.c_tit {text-align: center;margin: 70px 0 30px}
p.c_tit a {display: inline-block; margin:0 30px}
p.c_tit span {font-size: 32px;font-weight: bold;position: relative;top: -7px}
.c_viewTable{width:100%}
.c_viewTable tr th{	background:#f2f2f2;	color:#151515;	font-size:20px;	font-family: 'NotoKr-Regular';	text-align: center;	padding:20px;	border:1px solid #ddd;border-top:1px solid #151515;width: 20%}
.c_viewTable tr th:first-child,
.c_viewTable tr td:first-child{border-left:none}
.c_viewTable tr th:last-child,
.c_viewTable tr td:last-child{border-right:none}
.c_viewTable tr td{	border:1px solid #ddd;color:#151515;font-size:15px;	font-family:'NotoKr-Regular';text-align: left;padding:20px;font-size: 44px;	width: 20%}
.c_viewTable tr td ul li time{font-size:14px;color:#4f2a7f;}
.c_viewTable tr td ul li p {font-size: 16px;color: #777;line-height: 24px;padding-right: 12px}
.c_viewTable tr td ul li a p {color: #151515;font-weight: 500;}
.calendar span{font-size:11px;display:inline-block;padding:5px;font-weight: bold;margin: -3px;position: relative;top: -15px;}
span.live{color:#ff2d55;border:1px solid #ff2d55;}
span.vod{color:#4f2a7f;border:1px solid #4f2a7f}
span.networking{color:#32b16c;border:1px solid #32b16c}
span.notice{color:#f06f1a;border:1px solid #f06f1a}
.bottom_info.calendar {margin: 40px 0 100px;border: 1px solid #4f2a7f;padding: 20px}
.bottom_info.calendar span {margin: 0;position: relative;top: 0}
.bottom_info.calendar span+i {font-style: normal;font-size: 14px;display: inline-block;margin: 0 20px 0 3px}
.c_viewTable tr td.gray{color:#ccc}
.tbl_wrap.session_table.new_table th {padding: 18px 0;border-bottom: 1px solid #ddd;vertical-align: middle;font-size: 22px;color: #000;font-weight: 600;text-align: center}
.tbl_wrap.session_table.new_table th p {font-size: 16px;font-weight: normal;padding: 10px}
.tbl_wrap.session_table.new_table td img {width: 220px;height: 123px}
.tbl_wrap.session_table td .sort.black{color:#000;display:block}
.tab_m{position:relative;margin-top: 60px}
.tab_m > a{color:#777;font-family: 'NotoKr-Medium'}
.tab_m > a.on{color:#4f2a7f}
.tab_m .search_area{position: absolute;right: 0; bottom: 0;}
.tab_m > a:first-child:after {content: ""; width: 2px;    height: 12px;    margin: 0 5px 0 10px;    background: #777;    display: inline-block}
.tab_m .search_area > a{position: absolute;bottom: 5px;right: 10px;} 
.tab_m .search_input{width: 200px;height: 35px;border-radius: 30px;padding: 0 38px 0 20px;}
.tbl_wrap.session_table ul{border-top:1px solid #151515}
.tbl_wrap.session_table ul li{padding:20px 0 18px;border-bottom:1px solid #ddd}
.tbl_wrap.session_table dl{overflow:hidden}
.tbl_wrap.session_table dl dd {float: left;width: 723px;box-sizing: border-box;}
.tbl_wrap.session_table dl dd:first-child{width:137px}
.tbl_wrap.session_table dl dd:nth-child(2){width:240px}
.tbl_wrap.session_table dl dd div.date {padding-top: 50%;margin-top: -30px;height:50px}
.tbl_wrap.session_table dl dd div.date b{font-size:22px;display:block;text-align:center}
.tbl_wrap.session_table dl dd div.date p{font-size:16px; padding-top:10px;text-align:center;color: #333;}
.tbl_wrap.session_table dl dd img {width: 220px;height: 123px;}
.tbl_wrap.session_table dl dd span {font-size: 11px;display: inline-block;padding: 5px;font-weight: bold}
.tbl_wrap.session_table dl dd span.sort.black.session_list_title {
    display: block;
    font-size: 20px;
    padding: 10px 32px 10px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 610px;
    
}
.tbl_wrap.session_table ul li:hover {opacity:0.8}
.tbl_wrap.session_table dl dd .txt_box {position: relative;}
.tbl_wrap.session_table dl dd .txt_box .tit {
    margin-top: 0;
    padding-right: 109px;
    color: #333;
    max-height: 27px;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.2em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-bottom: 10px;
}
em.checking {display: inline-block; position: absolute;right: 0;top: 50%;margin-top: -26px;}
em.checking  i{width: 40px;height: 40px; font-size: 0;display: inline-block; margin-left: 5px;}
em.checking  i.notice_c{background: url(../images/content/notice_check.png)no-repeat;}
em.checking  i.networking_c{background: url(../images/content/networking_btn.png)no-repeat;}


.calendar.topnone span{top:0;margin: 10px 0 0}
.pagination {margin-top: 40px;text-align: center}
.pagination > a{position:relative;top:5px}
.pagination span {padding: 0 10px}
.pagination span a.on {color: #000;border-bottom:2px solid #000}
.pagination span a {display: inline-block;box-sizing: border-box;width: 15px;height: 25px;line-height: 23px;vertical-align: top;text-align: center;font-size: 15px;color: #777;margin: 0 7px}
.reply_input_wrap.firReply.reply_fir {margin: 0 0 50px}
.copyright2 {margin-top: 15px;font-size: 12px; color: #fff;text-align: left;}
.btn_wrap.taC.taC2 button { margin: 0 3px;}
.btn_mid.mid2 {min-width: 392px;height: 50px;line-height: 50px;padding: 0 22px;background-color: #4f2a7f;font-size: 15px; color: #fff;box-shadow: 1px 3px 10px rgba(204, 204, 204, .4);	box-shadow: 1px 3px 10px rgba(204, 204, 204, .4)}
button.btn.btn_mid.mid2.qu { color: #777l;background: #fff;color: #777}
p.sub_tit {color: #777;font-size: 18px}
.filter_list.ty03 .filter {display: inline-block;margin: 30px 5px 30px 0;padding: 0 10px;line-height: 24px;border: 1px solid #777;border-radius: 34px;background-color: #fff;font-size: 15px;font-weight: 400;color: #777;letter-spacing: -0.25px;word-break: keep-all}
p.date {color: #151515;font-size: 18px;}
.notice_btn {color: #4f2a7f;border: 1px solid #4f2a7f;display: inline-block;padding: 10px 15px 10px 35px;position: absolute;bottom: 18px;right: 0;background: url(../images/content/notice_icon.png)no-repeat 14px center;background-size: 17px;cursor: pointer}
.notice_btn.on {
    color: #fff;
    border: 1px solid #4f2a7f;
    display: inline-block;
    padding: 10px 15px 10px 35px;
    position: absolute;
    bottom: 18px;
    right: 0;
    background:#4f2a7f url(../images/content/notice_icon_on.png)no-repeat 14px center;
    background-size: 17px;
    cursor: pointer;
}
p.btn_c.pop_c a {width: 39%;display: inline-block;box-sizing: border-box;padding: 33px 0;background: #4f2a7f;color:#fff;background-size: 100%;padding:13px 20px;margin: 0 4px}
p.btn_c.pop_c a.normal{color:#777;border:1px solid #bbb;background:#fff}
.ora_info{padding:20px 0}
.ora_info p {color: #f06f1a;font-size: 15px;padding: 5px 0}
p.tit {padding-bottom: 10px;color:#999;font-size: 15px}
p.tit b{color:#000;font-weight: 500;}
p.tit span{color:#f06f1a;}
p.tit.tit2 {display: inline-block;border: none}
.find.new_pop input.txt {width: 100%;height: 40px}
.table_area{border-top:1px solid #000; border-bottom:1px solid #bbb;margin-bottom: 20px;}
table.registTable.pop_Table {margin: 15px 0}
table.registTable tr th {padding: 0;text-align: left;vertical-align: baseline;font-family: 'NotoKr-Regular';font-size: 15px;position: relative;top: 0;left: 0}
.registTable.pop_Table tr th.need:after {content: "*";color: #f06f1a; position: relative;top: -3px;left: 3px;font-size: 5px}
div.box {background: #f4f4f4;height: 100px;padding: 10px;color: #777;overflow-y: auto;margin-bottom: 20px}
.sovacTable tr th {border: 1px solid #ccc;color: #999;padding: 10px;font-size: 15px;text-align: center;}
.sovacTable tr td {border: 1px solid #ccc;color: #999;padding: 10px;font-size: 15px}
.find table.sovacTable  {margin: 5px 0}
.find table.sovacTable+p{font-size:13px}
.tit_wrap{border-bottom:1px solid #ddd;padding:20px 0;position: relative;}
.media_cont_wrap.subsovac_wrap {padding: 0 }
.w-900 {width: 900px;margin: 0 auto;}
.top-box{background:url(../images/content/banner_bg.png)no-repeat;background-size:cover;position:relative;padding:30px 40px;margin: 20px 0;height: 40px;}
.top-box p{color:#fff;font-size: 22px;position: relative;top: 8px;}
.top-box p.right {position: absolute;right: 40px;top: 10px}
.top-box p.right a {display: inline-block;width: 150px;padding: 5px;text-align: center;font-size: 0;height: 40px;border-radius: 14px;margin-left: 5px;}
.top-box p.right a.youtube {background: #fff url(../images/content/youtube.png)no-repeat center}
.top-box p.right a.navertv {background: #fff url(../images/content/navertv.png)no-repeat center}
.top-box p.right a.kakaotv {background: #fff url(../images/content/kakaotv.png)no-repeat center}
.txt51b {font-size: 51px;font-weight: 700;color: #151515;letter-spacing: -0.25px;line-height: 70px;}
.tit.blod{margin-top: 50px;}
.tit.blod p{font-size:24px;font-family: 'NotoKr-Medium';color:#151515}
.accordion_wrap.line {border-bottom: none}
.accorItem.black {border-top: 1px solid #151515;}
.accorItem.on .sLide {background: url(../images/content/btn_accord_arrUp.png) no-repeat right 40px center}
.accorItem .sLide {position: relative; display: block;line-height: 32px;padding: 30px 90px 30px 30px;background: url(../images/content/btn_accord_arrDown.png) no-repeat right 40px center;font-size: 18px;color: #151515;}
.accorItem .sLide:before {display: none}
.accorItem.on .sLide {background: url(../images/content/btn_accord_arrUp.png) no-repeat right 40px center;}
.accorItem .sLide strong {font-weight:bold;font-size: 26px;}
.accorItem .accorAnswer.vIew {overflow-y: auto;position: relative;max-height:none;display: none;line-height: 28px;padding: 30px 30px 100px;background-color: #fff;border-top: 1px solid #cdcdcd;font-size: 18px;color: #777;}
.accorItem .accorAnswer.vIew:before {display: none}
.accorItem .accorAnswer.vIew.networking{display:block}
.accorItem .sLide.aQnetworking {
    position: relative;
    display: block;
    line-height: 32px;
    padding: 30px 90px 30px 30px;
    background: url(../images/content/btn_accord_arrUp.png) no-repeat right 40px center;
    font-size: 18px;
    color: #151515;
}
.accorItem.on .sLide.aQnetworking {
    background: url(../images/content/btn_accord_arrDown.png) no-repeat right 40px center;
}
.c-txt p{color:#333;line-height: 1.3;}
.c-txt img{max-width: 100%;text-align: center;margin: 0 auto;display: block;margin-top: 20px;}
.txt_box.black ul{padding-bottom:1px}
.att_file_wrap .tit.none:after {display: none}
.att_file_wrap.gray_box {padding: 30px 40px;border-bottom: none;background: #f5f5f5;margin-top: 40px}
.att_file_wrap.gray_box .tit {color: #000;font-weight: bold}
.btn_attFile.File{font-size: 16px;color: #777;padding-left: 25px;}
.btn_attFile.File:before{left: 0;content: '';display: block;width: 24px;height: 33px;margin-top: -10px;}
.btn_attFile.File_type2:before {background: url(../images/content/g-save.png) no-repeat}
.btn_attFile.File_type3:before {background: url(../images/content/g-play.png) no-repeat}
.btn_attFile.File_type4:before {background: url(../images/content/g-link.png) no-repeat}
.btn_attFile.File_type5:before {background: url(../images/content/g-file.png) no-repeat}
p.ptit {text-align: left;font-size: 18px;color: #4f2a7f;}
p.name {text-align: left;font-size: 22px;color: #151515;font-family: 'NotoKr-Medium'}
p.belong{text-align: left;font-size: 16px;color: #777;}
.tbl_wrap.session_table td .txt_box.black {color:#151515}
.btn_wrap.black a {color: #151515}
.scroll_wrap{position:relative;margin-bottom: 10px;}
.scroll-text {width: 400px;height: 4.5em;overflow: hidden;}
.scroll-img { width: 100%; height: 182px;overflow: hidden;font-size: 0;margin-top: 30px;}
.scroll-img ul {width: 700px;height: 600px;margin: 0;margin: 0px 0 0 -10px}
.scroll-img ul li {display: inline-block;margin: 10px 0 10px 10px; cursor:pointer;height:156px;overflow: hidden}
.scroll-img ul li p {font-size: 16px; color: #000;color: #151515;padding: 10px;width: 150px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
.scroll-img ul li img{width:172px;height:97px}
.scroll-img ul li.on img {border: 2px solid #f06f1a;box-sizing: border-box}
#scrollbox.scroll-img ul {width: 1500px;}
#scrollbox-btn {width: 680px;padding-top: 10px;text-align:center}
ul.main_slider li {float: left}
.main-content.inside_story.sub_slide .img_box{position: relative;width: 200%}
#scrollbox-backward{background:url(../images/content/btn_left.png)no-repeat;font-size:0;padding:0 10px; line-height:20px;width:36px;height:36px;background-size:100%;position: absolute;left: 45px;top: 40px}
#scrollbox-forward{background:url(../images/content/btn_right.png)no-repeat;font-size:0;padding:0 10px; line-height:20px;width:36px;height:36px;background-size:100%;position: absolute;right: 45px;top: 40px}
.scroll-img ul li a{display:block;width:100%;height:100%;}
.scroll-img ul li a {position: relative;display: block;background-size: cover;background-position: 0 center}
.scroll-img ul li a:after {content: '';display: block;width: 100%;height: 98px; position: absolute;top: 0;left: 0;background: rgba(0,0,0,0.5) url(../images/content/btn_play.png) no-repeat center;opacity: 0;transition: .3s}
.scroll-img ul li a:hover:after{opacity:1}
.distribution {border-top: 1px solid #cccccc;margin: 20px 0;}
.distribution > ul > li{border-bottom:1px solid #ccc;padding: 20px 0;}
.distribution dl {overflow: hidden}
.distribution dl dt {float: left;width: 100px;height: 100px;background: #eee url(../images/content/txt_sovac.png)no-repeat center;border-radius: 50%;    margin-right: 28px}
.distribution dl dt img{width: 100px;height: 100px;border-radius:50%}
.distribution dl dd{float:left;width: 780px;}
.distribution dl dd:nth-child(2){width:130px}
.scroll_wrap.list5 #scrollbox-btn {display:none}
/*리스트*/
.card_list {padding: 15px 0 100px}
.card_list ul{overflow:hidden}
.card_list ul li{float:left;width:33.3%;border:1px solid #ddd}
.card_list ul li {float: left;width: 31%;border: 1px solid #ddd;box-sizing: border-box;	margin-right:3.5%;margin-bottom:40px}
.card_list ul li:nth-child(3n) {margin: 0;position: relative;left: -2px}
.card_list ul li:hover {box-shadow: 2px 4px 4px rgba(0, 0, 0, .1)}
.card_list ul li a{display:block}
.card_list dt img {width: 100%;height: 254px}
.card_list ul li dl dd{padding:25px 30px;position: relative;}
.card_list ul li dl dd p {font-size: 20px;height: 41px;overflow: hidden;margin-bottom: 14px}
.card_list ul li dl dd span {color: #777;display: inline-block;line-height: 1.3}
em.checking.list {right: 10px;top:107px}
/*상담*/
.box_legend_stat.right_stat {text-align: right;padding-top: 25px;padding-bottom: 10px;position: absolute;right: 0;bottom: -12px}
.card_list.advice ul li {padding: 30px;}
.card_list.advice dt{border-bottom: 1px solid #151515;padding-bottom: 15px;}
.card_list.advice dt b{font-size: 20px;line-height: 1.2}
.card_list.advice dt p{color:#777;padding-top: 10px;}
.card_list.advice ul li dl dd {padding: 10px 0;}
.card_list.advice ul li dl dd span {display:inline-block;color:#151515}
.card_list.advice ul li dl dd span:first-child {width: 104px;color:#777}
.card_list.advice ul li dl dd span i{font-style:normal}
.card_list.advice ul li dl dd span i.lg01 {color: #55a944}
.card_list.advice ul li dl dd span i.lg02 {color: #6c97d8}
.card_list.advice ul li dl dd span i.lg03 {color: #b65959}
.card_list.advice ul li dl dd span i.lg04 {color: #cccccc}
.card_list.advice ul li dl dd p.btn_c {text-align: center;margin:0}
.card_list.advice ul li dl dd p.btn_c a {background: #fff;color: #4f2a7f;font-size: 18px;border: 1px solid #4f2a7f;width: 100%;padding: 10px;margin: 0}
.card_list.advice ul li dl dd p.btn_c a.application {background: #4f2a7f;color: #fff}
.card_list.advice ul li dl dd p.btn_c a.end {background: #f4f4f4; color: #ccc; border: #ccc;cursor: context-menu;}
.card_list.advice ul li dl dd:last-child {padding: 20px 0 0}
.card_list.advice ul li:hover{box-shadow: none}
.card_list.advice ul li.end {background: url(../images/content/end.png) no-repeat top right;background-size: 23px}

.pop_tit{padding:20px 0 0}
.ora_info.ora2 p {text-indent: -17px;    padding: 0 0 0 17px;    font-size: 13px;	line-height:1.3}
.find.new_pop li {position: relative;    border-bottom: 1px solid #ddd;    padding: 15px;}
.find.new_pop li p {position: absolute;    right: 0;    top: 16px;    text-align: center;    width: 230px;	color: #f06f1a}
.find.new_pop li p.end{color:#777}
.find.new_pop li p.application{color:#4f2a7f}
.find.new_pop.ad_pop ul li input{position: relative;    top: 2px;    width: 15px;    height: 15px}
.tit3{color: #000;padding: 20px 0 10px;}
table.table_info.type03.type04 {margin-bottom: 30px}
.table_info.type03.type04 tbody th {padding-left: 30px;    vertical-align: middle;    padding: 15px 0 15px 30px;	font-weight: 500;}
.table_info.type03.type04 tbody td{	color:#777;	padding-left:10px}
textarea.text_box {height: 120px;}
.box_legend_stat .txt_lg01.lg05:before {background-color: #31b816;}
.box_legend_stat .txt_lg02.lg06:before {background-color: #f06f1a;}
.box_legend_stat .txt_lg03.lg07:before {background-color: #e11038;}
.box_legend_stat .txt_lg04.lg08:before {background-color: #666666;}
.card_list.advice ul li dl dd.graph_area {height: 26px}
.graph_area em{font-weight:500}
.graph_area em.result_go {position: absolute;left: 0;bottom: 0}
.graph_area em.result_date {position: absolute;right: 0;bottom: 0}
.vote-ing.progress {visibility: top;vertical-align: top;position: absolute;width: 100%;top: 30px;left: 0}
.vote-ing .vt .bar {bottom:8px}
.vote-ing .bar {position: absolute;width: 100%;height: 10px;background: #ddd;border-radius: 30px}
.vote-ing .vt .bar span {height: 10px;background: #666666; position: absolute;left: 0;bottom: 0;border-radius: 30px}
.vote-ing .vt .bar span.lg05{background:#31b816}
.vote-ing .vt .bar span.lg06{background:#f06f1a}
.vote-ing .vt .bar span.lg07{background:#e11038}
.progress span.graph {position: absolute;top: 0;left: 0;width: 0;  height: 100%;font-size: 0;transition: .8s}
.vote-ing .vt .bar span b {font-size: 0}
/*광고성 정보 수신거부*/
#uns_wrap {
    overflow: hidden;
    min-width: 610px;
    background: #efefef;
    height: 100vh;
}
#uns_header{width:100%;height:218px;background:#4f2a7f}
#uns_header h1{text-align:center;padding: 40px;}
.pop_ct.find_ct.unsubscribe_ct {
    position: absolute;
    top: 110px;
    left: 0;
    right: 0;
    width: 610px;
    box-sizing: border-box;
    padding: 70px 30px 70px;
    margin: 0 auto;
    background: #fff;
    z-index: 99999;
}
.ct.unsubscribe p{text-align: center;margin-bottom: 10px}
.ct.unsubscribe p.title_p {
    font-size: 28px;
    font-weight: bold;
    background: url(../images/content/98_unsubscribe_1.png)no-repeat center 32px;
    padding: 130px 0 30px;
	line-height:1.3
}
.ct.unsubscribe p span{font-weight:500}
.ct.unsubscribe p span.pp{color:#4f2a7f}
.ct.unsubscribe p span.or{color:#f06f1a}
.btn_c.pop_c.uns_c {padding: 40px 0 30px}
.btn_c.pop_c.uns_c a{font-size:20px}
.page_tit.page_tit2{padding:0 0 24px 0}
/*------------------------------------------------------------------------*/
/*sub-sovac 메인-----------------------------------------------------------*/
#footer_subsovac {position: relative;left: 0;bottom:0;width: 100%;height: 100px;background-color: #f7f7f7;text-align: center;-webkit-box-sizing: border-box;box-sizing: border-box}
#footer_subsovac .footer_inner { position: absolute; top: 50%; left: 50%; width: 1100px; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: left}
#footer_subsovac .foot_menu li a {color: #666}
#footer_subsovac .foot_menu li.c-orange a{color:#4f2a7f}
#footer_subsovac .footer_inner .btn_wLine {position: absolute;top: 0;right: 0}
#footer_subsovac .copyright2 {color:#666}
#footer_subsovac .btn_wLine {border: 1px solid #4f2a7f;background:#fff;color: #4f2a7f}
#footer_subsovac .foot_menu li a:before {background-color: #ccc}
#footer_subsovac .footer_inner .btn_wLine.purple_type {right:0;color: #fff;background: #4f2a7f;border-color:#4f2a7f}/*0423*/
/*메인배너*/
#container > div#slides {;padding-top:0;position:relative;overflow:hidden}
#slides img { width:100%;}
a.slidesjs-next, 
a.slidesjs-previous{}
a.slidesjs-play, 
a.slidesjs-stop {background:url(../images/content/btns-next-prev.png) no-repeat 0 0;
width: 12px;overflow: hidden;position: absolute;z-index: 999;text-indent: -9999px;
border-radius: 50px;padding: 3px 7px}
#slides a.slidesjs-next {
    width: 9px;
    height: 13px;
    margin-left: 35px;
    background: url(../images/main/s_next.png)no-repeat;
    font-size: 0;
    display: inline-block;
	position: relative;
    top: -8px;
    right: -8px;
}
#slides a.slidesjs-previous { 
	background:url(../images/main/s_prev.png)no-repeat;
	width:16px; height:12px; 
	font-size: 0;display: inline-block;
	margin-right: 10px;
	position: relative;
    top: -8px;
	left:0
}
.nav-g {
    position: relative;
    /* width: fit-content; */
	display: table;
    margin: 0 auto;
}
a.slidesjs-play {width: 14px;background-position: 10px;background-size: 29px;}
a.slidesjs-stop {
    width: 14px;
    background-position: -11px;
    background-size: 29px;
}
a:hover.slidesjs-play { background-position:-11px;}/*플레이버튼-40만큼내*/
a:hover.slidesjs-stop { background-position:10	px;}
/*.slidesjs-pagination {z-index: 999;position: relative;left: 0;;padding: 10px;float: left;}*/
.slidesjs-pagination {display: inline-block}
.slidesjs-pagination li { float:left; margin:0 5px;}
.slidesjs-pagination li a {
    display: block;
    width: 41px;
    height: 0;
    background: none;
    padding-top: 4px;
    overflow: hidden;
    background: #f0f0f0;
}
.slidesjs-pagination li a.active {background: #4919aa}/*평소에는 흰색*/
.slidesjs-pagination li a:hover {background:#4919aa}
.container { width:100%; text-align:center;}
.first {height:500px; width:700px;border:1px solid red}
.first ul{overflow: hidden}
.first ul li{float:left;}
.first ul li img{width:100px;}
.main_content{width:100%;max-width:1184px/* width:1098px */;margin:0 auto;}

/*메인swiper-container*/.
.top-info {width: 1120px;margin: 0 auto}
.top_wrap {position: relative;}
.swiper-container {
    width: 1114px;
    height: 173px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.swiper-container .swiper-slide { text-align: center;font-size: 18px; background: #fff;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.swiper-container .swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}
.swiper-container .swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
	box-sizing:border-box
}
.swiper-slide.scroll-img.scroll-top:last-child {box-sizing: border-box}
.swiper-container .top_button {font-size: 0;border: none; z-index: 99;position: absolute;top:50%;width: 50px;height: 100px;margin-top: -15px;}
.swiper-container .swiper-button-prev {left:0;background: url(../images/content/prev_btn.png)no-repeat;cursor: pointer;}
.swiper-container .swiper-button-next {right:-35px;background: url(../images/content/next_btn.png)no-repeat;cursor: pointer;}
.swiper-slide.scroll-img.scroll-top {
	margin:0;
	transition: .2s;
	border-radius: 15px;
	padding-top: 18px;
}
.swiper-slide.scroll-img.scroll-top.on a{
	background: #f7f4fd;
	border-radius: 10px
}
.swiper-slide.scroll-img.scroll-top a{width:100%;display:block;height:100%}
.slide_inner{text-align: center;position: relative}
.slide_inner:before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    background: #000;
    border-radius: 50%;
    position: absolute;
    bottom: -4px;
    left: 150px;
}
.slide_inner:after{
	content: '';
	display: block;
	width:100%;
	height: 1px;
	background:#e6e6e6;
}
.clear_b:after{
	content: "";
    display: table;
    table-layout: fixed;
    clear: both;
} 
.day_info {
    margin: 0 auto;
    padding: 30px 0 15px 50px;
}
.day_info div.day_area{float:left;position: relative}
.day_info div.time_area {text-align: left;padding-left: 103px;}
.day_info div span{display:block}

.day_info div span.t_title{
	font-family: 'GmarketSansTTFBold';
	font-size: 11px;color:#666;
	margin-bottom: 10px;
}
.day_info div.time_area span.t_title{text-align:center;width:139px}
.day_info div span.s_date{
	font-family: 'GmarketSansTTFBold';
	font-size: 21px;color:#000;letter-spacing:3.5px
}
.day_info div span.s_time{
	font-family: 'GmarketSansTTFMedium';
	font-size: 21px;color:#666;letter-spacing: 1.2px;
}
.swiper-slide.scroll-img.scroll-top a > p{
	font-family: 'NotoKr-Bold';
	font-size: 18px;line-height: 1.3;
	padding-top: 20px;
	letter-spacing:1.1px;
	padding:23px 50px 0 
}
.swiper-slide.scroll-img.scroll-top.keep.on .day_area:before{
	content: '';
/*	background: url(../images/main/ing.png)no-repeat; */
	display:block;
	width:62px;height: 30px;
	position: absolute;
    top: -40px;
	
}
/* 2021.02.25 최경수 on 과 ing class 구분 */
.swiper-slide.scroll-img.scroll-top.keep.ing .day_area:before{
	content: '';
	background: url(../images/main/ing.png)no-repeat;
	display:block;
	width:62px;height: 30px;
	position: absolute;
    top: -40px;
	
}
/*메인sv_c,sovac2020*/

section.main-content.story.sovac2020 {height: 569px;}
p.right_tab {position: absolute;right: 0;top: 5px;}
p.right_tab a{
	display:inline-block;
	background:#fff;
	border:1px solid #ccc;
	font-size:16px;
	border-radius:30px;
	padding:5px 20px;margin:0 0 0 5px;color:#666
}
p.right_tab a.more {
    width: 30px;
    height: 30px;
    background: url(../images/main/more.png)no-repeat center;
    font-size: 0;
    padding: 0;
    border: 0;
    margin: 0;
    background-size: 20px;
    position: relative;
    top: -22px;
    margin-left: 11px;
}
p.right_tab a.on{color:#4f2a7f;border:1px solid #4f2a7f}
.cont_list.sv_cont li .txtLine {height: 100%;padding:35px 30px}
.cont_list.sv_cont li .txtLine img{width:100%;height:320px;margin-bottom: 15px;}
.titType2.titType2-2{font-size: 20px;font-family: 'NotoKr-Medium';height: 48px; line-height: 30px;overflow: hidden;	text-overflow: ellipsis;  -webkit-box-sizing: unset;box-sizing: unset;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; /* word-break: break-all */}
.titType2.titType2-3{font-size: 16px;color:#777;height: 58px;overflow: hidden;	text-overflow: ellipsis;-webkit-box-sizing: unset;box-sizing: unset;display: -webkit-box;-webkit-line-clamp: 3; -webkit-box-orient: vertical;/* word-break: break-all; */}
.cont_list.sv_cont li {height: 292px;width: 240px}
.cont_list.sv_cont .bgSTot .inner_box img{width:100%;height:187px}
.cont_list.sv_cont .inner_box .titType2 {font-size: 16px;font-weight: 500;}
.cont_list.sv_cont .bgSTot .inner_box {padding: 15px}
.h50p.h100p {height: 94%}
ul.cont_list.sv_cont {width: 720px}
.txtLine.no-Lilne{border:none}
div.img_area{width: 188px;height: 187px;    overflow: hidden;}
.bgSTot.imgNo.sv_c .inner_box img {width:188px; height: 187px; }
.bgSTot.imgNo.sv_c {overflow: hidden; }
.sv_c{position:relative}
.bgSTot.imgNo.sv_c .inner_box img { -webkit-transition: -webkit-transform .3s ease; transition: -webkit-transform .3s ease; transition: transform .3s ease; transition: transform .3s ease, -webkit-transform .3s ease; }
.bgSTot.imgNo.sv_c:hover .inner_box img{ -webkit-transform: scale(1.2); transform: scale(1.2)}
#main_nearby {
	position: relative; 
	width: 98%;
	height: 507px;
}
.swiper-slide {flex-shrink: 0; width: 100%; height: 100%;position: relative;transition-property: transform;height: 507px;overflow: hidden}
.swiper-nearby {
    position: relative;
    overflow: hidden;
    padding: 0;
    width: 1184px;
    left: -36px;
}
.profile_pic {
	display: inline-block;
	width: 347px;height: 346px;overflow: hidden;position: relative
}
.profile_pic img{width:100%;height:100%}
.swiper-container-android .swiper-slide,.swiper-wrapper {transform: translate3d(0px,0,0)}
.swiper-wrapper {
    position: relative;
    width: 1114px;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
    margin: 0 auto;
}
.swiper-button-prev {
    position: absolute;
    left: -10px;
    top: 34%;
    width: 46px;
    height: 100px;
    margin-top: -45px;
    background: url(../images/content/prev_btn.png)no-repeat center;
    background-size: 15px;
    font-size: 0;
    border: none;
    z-index: 99;
}
.swiper-button-next {
    position: absolute;
    right: -10px;
    top: 34%;
    width: 46px;
    height: 100px;
    margin-top: -45px;
    background: url(../images/content/next_btn.png)no-repeat center;
    background-size: 15px;
    font-size: 0;
    border: none;
    z-index: 99;
}
.media_cont_list_wrap.ab {position: relative;}
.ab_wrap{position: absolute;right:0;top: 30px;}
.txtLine.no-Lilne.swiper_txt{padding:0;width:347px}
.txtLine.no-Lilne.swiper_txt{padding:0;width:347px}
.swiper-button-next.swiper-button-disabled, 
.swiper-button-prev.swiper-button-disabled {opacity: .35; cursor: auto; pointer-events: none;}
.bgHalf.bgHalf2 .img {width: 260px;height: 146px;}
.bgHalf.bgHalf2 .img img {width: 260px;    height: 146px;}
.purple_txt{font-size:14px;	color:#4f2a7f}
p.days span {font-size: 11px;display: inline-block;padding: 5px;font-weight: 500;}
.titType2.medium{font-family: 'NotoKr-Medium'}
.txtLine.Line2 {height: calc(99% - 144px)}
.white_txt{font-size:16px;	color:#fff}
.cont_list.sv_cont2 li{height: 304px}
.bgimg.bgimg2 img {width: 540px;height: 304px;}
.bgBTot.center .inner_box2 {text-align: left;}
.bgBTot .inner_box2 > div {position: absolute;bottom: 25px;left: 30px;z-index: 2}
.titType1.tityupe1-2 {padding: 10px 0 20px;width: 482px;text-overflow: ellipsis;font-size: 24px;font-weight: 500;white-space: nowrap;text-align: left;overflow: hidden;}
.cont_list.sv_cont2 li a .bgimg:before {
	position: absolute;top: 0; left: 0;z-index: 1; 
	content: ''; display: block;width: 100%; height: 100%;
	background: linear-gradient(rgba(0,0,0,0)0%,rgba(0,0,0,1)90%);opacity: 0.95;}
}
span.vod_light {color: #9e53ff;border: 1px solid #9e53ff}
.main-content.story.sovac2020 {padding:0}
.media_cont_list_wrap.sovac2020_wrap {width: 1138px}

/*메인bottom_banner*/
.bottom-info {width: 1100px;margin: 0 auto;}
.scroll-img.scroll-bottom ul li a:after {display: none}
.scroll-img.scroll-bottom {width:1113px;height: 130px;overflow: hidden;font-size: 0;margin-top: 30px}
.scroll-img.scroll-bottom ul {width: 700px;height: 600px;margin: 0;margin: 0px 0 0 -20px;}
#scrollbox.scroll-img ul {width: 5000px}
.scroll-img.scroll-bottom ul li {margin:0;height: 130px;width: 561px}
.scroll-img.scroll-bottom ul li+li{margin-left:32px;width:560px}
.scroll-img.scroll-bottom ul li img {width: 100%;height: 100%}
#scrollbox-btn .btn{background-size: 100%;font-size: 0;line-height: 20px;width: 15px;height: 25px;position: absolute;top: 65px;}
#scroll-backward {background: url(../images/content/prev_btn.png)no-repeat;left: 0;}
#scroll-forward {background: url(../images/content/next_btn.png)no-repeat;right:0}

.scroll_wrap.scroll-btn-none #scrollbox-btn{display:none}/*배너2개일때는 버튼 삭제*/
/*//메인끝*/

i#idCertTimer{font-style: normal;color: #F06F1A;position: absolute;right:100px;top: 0}
.keep{word-break: keep-all}
strong.titType2.titType2-2.keep {word-break: keep-all}
.cont_list.sv_cont .inner_box .titType2.keep{word-break: keep-all}
.swiper-slide.scroll-img.scroll-top.keep p {
    word-break: keep-all;
    text-align: left;
	height: 51px;
    overflow: hidden;
}

/*멤버쉽배너*/
.point_c{color:#f06f1a}
div.banner {
    background: url(../images/content/membership_banner.png)no-repeat center;
    background-size:cover;
    margin-top: 10px;
    padding: 20px 30px;
	border-radius: 10px
}
div.banner p{color:#fff;font-size: 20px;}
div.banner p span{font-family:'NotoKr-Bold';}

/* 200807 수정 */
#wrap {position: relative;}
#container .detail_menu_bar { position: absolute; }
#container .detail_menu_bar.barbot { position: fixed; }
/*about SOVAC*/
.top_bg {background: url(../images/content/about-SOVAC_bg.png)no-repeat center;background-size: cover;height: 280px;}
.top_bg h2{text-align: center;color: #fff;font-size: 45px;font-family:'NotoKr-Bold';padding: 83px 0;}
.about_sovac > div{padding:40px 0}
.about_sovac > div:nth-child(2){background:#f7f7f7}
.about_sovac > div .d_table{width:1180px;margin: 0 auto;overflow:hidden;display:table}
.about_sovac > div .d_table > div{display:table-cell;vertical-align:middle;padding: 40px;}
.about_sovac > div .d_table.type2{width:65%;overflow:hidden}/*0429*/
.about_sovac > div .d_table > div.m_img{display:block;float:left;width:59%}/*0429*/
.about_sovac > div .d_table > div.m_txt{display:block;width:39%;float:right;padding-left:170px}/*0429*/
.about_sovac.type2 > div .d_table > div.m_img img {width: 100%;}/*0429*/
.about_sovac > div .d_table.left-table div:first-child{background:url(../images/content/about-SOVAC_orangebox.png)no-repeat left bottom;position: relative}
.about_sovac > div .d_table > div h3{font-size: 36px;padding:10px 0 43px;position: relative}
.about_sovac > div .d_table.left-table > div h3:before {content: "";width: 200px;height: 2px;background: #f06f1a;display: inline-block;position: absolute;left: -139px;bottom: 18px;}
.about_sovac > div .d_table > div p{font-size: 18px;line-height: 1.5;letter-spacing: -0.4px;}
.about_sovac > div .d_table > div img{width:500px;height: 360px}
.about_sovac > div .d_table.right-table > div{text-align: right}
.about_sovac > div .d_table.right-table > div:nth-child(2){background:url(../images/content/about-SOVAC_purplebox.png)no-repeat right top;position: relative}
.about_sovac > div .d_table.right-table > div h3:before {content: "";width: 200px;height: 2px;background: #f06f1a;display: inline-block;position: absolute;right: -147px;bottom: 18px;z-index: 9;}
.bottom_bg{background: url(../images/content/about-SOVAC_bg2.png)no-repeat center;background-size: cover;}
.bottom_bg p {color: #fff;text-align: center;font-size: 24px;line-height: 1.5;padding: 80px 0}
.about_sovac > h3{font-size: 40px;text-align: center}
.about_sovac.partner-company{padding:116px 0}
.about_sovac.partner-company > h3{padding-bottom:78px}
.about_sovac.partner-company > p{text-align: center}

/*mysuni*/
.pop_ct.find_ct.unsubscribe_ct.mysuni_ct{padding:0;width:100%;max-width: 670px;}
.ct.unsubscribe.mysuni_app {padding: 0 20px}
.ct.unsubscribe.mysuni_app p{text-align:left;font-size:14px;line-height:1.5}
.ct.unsubscribe.mysuni_app p.title_p {
    font-size: 20px;
    font-weight: bold;
    background:none;
    padding:25px 0;
    line-height: 0;
	
}
.ct.unsubscribe.mysuni_app p.title_p img{
    width: 65px;
    position: relative;
    top: 4px;
    margin-right: 5px;
}

.gray-box {
    background: #f7f7f7;
    padding: 25px 20px;
	margin:20px 0
}
.gray-box b{font-size:16px;color:#333;display:inline-block;padding-bottom:15px}
.gray-box p{font-size:14px;color:#333;}
.gray-box.num p{text-indent: -16px;padding-left: 16px;}
.orange_text{color:#f06f1a}
.orange_text b{font-size:16px;display: inline-block;padding-bottom: 10px;}
.ct.unsubscribe.mysuni_app .orange_text p{font-size:14px;text-indent:-7px;padding-left:7px;margin:0}

.con2 {
    border-top: 15px solid #f0f0f0;
    margin-top: 25px;
    padding: 25px 20px;
}
.con2 p.tit b {
    font-weight: 600;
}
.con2 .gray-box {
	height:92px;
    overflow-y: auto;
}
.con2 .gray-box p {
    font-size: 14px;
    line-height: 1.4;
}
.btn_c.pop_c.uns_c.suni_c{
    padding: 0 0 60px;
}
.form_field01.addborder {
    padding: 10px 0;
}
.con2 input[type="checkbox"]{
    position: relative;
    top: 3px;
    width: 15px;
    height: 15px;
}
input[type="checkbox"] + .button_checktype03.session_c{font-size:14px;color: #151515;} 
input[type="checkbox"] + .button_checktype03.session_c:before {top: 91%}
input[type="checkbox"] + .button_checktype03.session_c p{font-size:14px;line-height:0.7} 
span.orange{color: #f06f1a;word-break: keep-all;}
.con2 span.orange {
    display: block;
    font-size: 13px;
    margin: 0;
    padding-top: 5px;
}
.table_area.suni_table_area {
    padding: 20px 0;
}
.table_area.suni_table_area ul li{position:relative;margin-bottom: 5px;} 
.table_area.suni_table_area ul li p:after{content: "*";    color: #f06f1a;} 
.table_area.suni_table_area ul li p:first-child{position:absolute;left:20px;top:17px}
.table_area ul li p.input{padding:0 0 0 145px} 
.table_area ul li p.input:after{display:none}
.table_area.suni_table_area ul li p:after {position: relative;top: 3px;left: 2px}

/*event*/
.event{background:url(../images/event/event_bg.png)no-repeat;background-size:cover;position: relative;padding-bottom: 120px}
.event:before {content: "";display: block;width: 100%;height: 100%;background: url(../images/event/event_bg3.png)no-repeat top center;background-size: cover;position: absolute;top: 0;left: 0}
.p11{position: absolute}
.p12{position: absolute}
.eve_content {width: 1147px;margin: 0 auto;text-align: center;	position: relative;z-index: 99}
.attendance {margin-top: 50px;position:relative}
.attendance ul {overflow: hidden;position: absolute;top: 142px;left: 60px;width: 1025px;}
.attendance ul li {float: left;width: 16.4%;height: 168px;border: 1px solid transparent;font-size: 0}
.attendance ul li:nth-child(1).on {background: url(../images/event/event_middle_on.png)no-repeat 1px -1px}
.attendance ul li:nth-child(2).on {background: url(../images/event/event_middle_on.png)no-repeat 2.4px -1px}
.attendance ul li:nth-child(3).on {background: url(../images/event/event_middle_on.png)no-repeat -168px -1px}
.attendance ul li:nth-child(4).on {background: url(../images/event/event_middle_on.png)no-repeat 6.5px -1px}
.attendance ul li:nth-child(5).on {background: url(../images/event/event_middle_on.png)no-repeat -336.7px -1px}
.attendance ul li:nth-child(6).on {background: url(../images/event/event_middle_on.png)no-repeat 9px -1px;position: relative;left: 1px;}
.attendance ul li:nth-child(7).on {background: url(../images/event/event_middle_on.png)no-repeat 3px 8px}
.attendance ul li:nth-child(8).on {background: url(../images/event/event_middle_on.png)no-repeat 3px 8px}
.attendance ul li:nth-child(9).on {background: url(../images/event/event_middle_on.png)no-repeat 4px 8px}
.attendance ul li:nth-child(10).on {background: url(../images/event/event_middle_on.png)no-repeat -511px 8px}
.attendance ul li:nth-child(11).on {background: url(../images/event/event_middle_on.png)no-repeat 8.5px 8px}
.attendance ul li:nth-child(12).on {background: url(../images/event/event_middle_on.png)no-repeat -678px 8px;position: relative;left: 2px;}

.attendance .btn {display: inline-block;position: absolute;top: 537px;left: 0; right: 0;width: 278px;height: 70px;margin: 0 auto;font-size: 32px;background: #18BE92;border-radius: 10px;color: #fff;line-height: 2.3;font-family: 'NanumSquareRoundEB';}
.attendance .btn.check{
	background: #007e7a url(../images/content/check_0.png)no-repeat 51px center;
    width: 258px;
    padding-left: 20px;

}
.attendance .btn.end {
   background: #859f98;
   color: rgba(255,255,255,0.6);
	
}
.blue-box{background:#031e5f;	padding:50px;border-radius: 30px;margin-top:60px}
.blue-box p{color:#fff;font-size:32px;font-family: 'NanumSquareRoundEB';text-align: left;font-weight: 600;padding-bottom:10px}
.blue-box ul li{color:#fff;font-size:20px;font-family: 'NotoKr-Medium';text-align: left;margin-top: 15px}
.pop_ct.pop_att_event {width: 319px;padding:0;margin: -150px 0 0 -267px;}
.pop_ct.pop_att_event .ct .pop_message{padding:30px}
.pop_ct.pop_att_event .ct .pop_message p{text-align: center;line-height: 1.5;;font-weight:500}
.pop_ct.pop_att_event .ct .pop_message p.ct_title{color:#4f2a7f;font-size:20px;font-weight:bold;padding-bottom:10px}
.b-button.event-btn{top: 0px;}
.b-button.event-btn button {width: 100%; background: #4f2a7f;color: #fff;border:none}
.apply_new .applyTable{margin:0}
table.applyTable caption {
    text-indent: 0;
    font-size: 12px;
    text-align: left;
    color: #999;
    padding: 5px 0;
}

.btn.ty02 {
    min-width: 130px;
    padding: 14px 20px 15px;
    background-color: #fff;
    color: #4f2a7f;
	border:1px solid #4f2a7f;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/*bottom_popup*/
.bottom_banner {
    position: fixed;
    width: 500px;
    height: 200px;
    bottom: 40px;
    right: 40px;
	background:url(../images/content/pop_bg.png)no-repeat;
	z-index: 99999;
}
.swiper-bottom {
    width: 500px;
    height: 200px;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    z-index: 1;
   
}
.swiper-bottom .swiper-wrapper{
	position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;	box-sizing:content-box;z-index: 999;
}
.swiper-bottom button.close {
    position: absolute;
    top: 22px;
    right: 20px;
    background: url(../images/content/x-btn.png)no-repeat center;
    width: 30px;
    height: 30px;
    border: none;
	z-index: 9999;
}
.swiper-bottom .swiper-slide {
    text-align: center;
    flex-shrink: 0;
    width: 100%;
    position: relative;
    transition-property: transform;
    height: 118px;
    margin: 63px 0 0;
}
.swiper-bottom .swiper-slide img {width: 100%;}

.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-pagination-fraction {
    bottom: 17px;
    right: 26px;
    background: rgba(0,0,0,0.3);
    padding: 5px 10px;
    color: #fff;
    border-radius: 30px;
}
.swiper-bottom .swiper-slide p {
    color: #fff;
    font-family: 'NotoKr-Bold';
    font-size: 28px;
    word-break: keep-all;
    line-height: 1.3;
    text-align: left;
    height: 75px;
    overflow: hidden;
	width: 450px;
	padding: 0 28px;
}
.swiper-bottom .swiper-slide p.date{
	font-size:20px;
	font-family: 'NotoKr-Medium';
	padding-top: 10px;
}
.swiper-pagination-fraction span:nth-child(2){color:rgba(255,255,255,0.5)}

document.documentElement.style.setProperty('--animate-duration', '2s');
/*  .bottom_banner{
 	-webkit-animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
 	        animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
 }
 @-webkit-keyframes slide-top {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
 }
 @keyframes slide-top {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
 } */

 /*201229추가*/
 .about_sovac.type2 > div .d_table {
    width: 1667px;
}
.about_sovac.type2 > div .d_table.left-table div{
    background: none;
	padding:40px 0;
}
.about_sovac.type2 > div .d_table.left-table > div h3:before {
    display:none
}
.about_sovac.type2 > div .d_table > div img {
    width: 891px;
    height: auto;
}
.badge {
    width: 17px;
    height: 17px;
    display: inline-block;
    background: url(../images/content/badge.png)no-repeat;
    font-size: 0;
    position: absolute;
    margin-left: 10px;
}
span.badge.info {
    font-size: 14px;
    width: auto;
    background: 0;
}
span.badge.info:before {
    content: '';
    width: 17px;
    height: 17px;
    display: inline-block;
    background: url(../images/content/badge.png)no-repeat;
    position: absolute;
    left: -22px;
    top: -1px;
    background-size: 100%;
}
a.p_btn {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../images/content/p_btn.png)no-repeat;
    background-size: 100%;
    position: relative;
    left: 5px;
    top: 3px;
}
span.blind{ 
	position: absolute;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
}
.ab {
    position: absolute;
    right: 0;
    bottom: 0;
    width:auto;
}
.ab ul.interset_wrap{position:relative;top:-9px;right: auto;}
.ab .notice_btn{position:relative;margin-left: 10px;}
strong.title{
	color:#3f1479;
	background:url(../images/content/icon_cont_type2.png)no-repeat 0;
	padding-left:30px;
	font-size:22px;
	display:inline-block;
	margin-bottom:10px;
	margin-top: 50px;
	display:block
}
strong.title.cardnews{background:url(../images/content/icon_cont_type5.png)no-repeat 0;}
strong.title.article{background:url(../images/content/icon_cont_type4.png)no-repeat 0;}
.btn_c {text-align: center;}
.btn_c.mt50{margin-top:50px}
.btn_c a.btn.purple{color:#fff;background:#451c8b;display:inline-block;padding:15px 44px}

/*sovac session*/
.sovac_session .cont_list.g1{
	margin:20px 0 40px
}
.sovac_session .cont_list.g1 a{display:block;width:100%;height:100%}
.sovac_session .cont_list.g1 a > div{
	float: left;
	width:50%;
	height: 412px;
	box-sizing: border-box;
	overflow: hidden;
}
.sovac_session .cont_list.g1 a > div.thumbnail img{width:100%;height: 100%;}
.sovac_session .cont_list.g1 a > div.img_info_box {
    background: #f6f6f6;
    padding: 128px 55px;
}
div.img_info_box p{
	font-size: 24px;
	font-family: 'NotoKr-Medium';
	line-height: 1.4;
}
div.img_info_box span{
	display: block;
    margin: 20px 0;
	color: #666;
    font-size: 20px;
}
div.tag_label span {
    color: #fff;
    display: inline-block;
    font-size: 11px;
    padding: 4px 7px;
    border: 0;
    margin-right: 2px;
}
div.tag_label span.live{background:#ff6600}
div.tag_label span.vod_light{background:#4f2a7f}
div.tag_label span.networking{background:#32b16c}
div.tag_label span.notice{background:#f29e26}

.cont_list.sv_cont2.g2 li {
    float: left;
    width: 33.3%;
	padding:0;height:auto
}
.cont_list.sv_cont2.g2 li a{
	width: 346px;border:0
}
.cont_list.sv_cont2.g2 li:nth-child(2) a{
	margin:0 auto
}
.cont_list.sv_cont2.g2 li:nth-child(3) a{
	float:right;
}
.bgHalf.bgHalf2.bgHalf3 .img {
    width: 347px;
    height: 256px;
}
.bgHalf.bgHalf2.bgHalf3 .img img{width:100%;height:100%}
.bgHalf.bgHalf2.bgHalf3 .txtLine.Line2{
	padding:25px 0;border:0
	
}
.bgHalf.bgHalf2.bgHalf3 .txtLine.Line2 > strong{
	font-size: 20px;
	line-height: 1.4;
	height:54px;
	margin:10px 0 20px
}
.gray_txt {
    font-size: 16px;
    color: #666;
}
/*sv컨텐츠*/
.sv_contetn1 ul li{float:left;width:31.4%}
.sv_contetn1 ul li a {
    width: 347px;display: block
}
.sv_contetn1 ul li:nth-child(2) a {
    margin:0 auto;
}
.sv_contetn1 ul li:nth-child(3) a {
    float: right;
}
.profile_pic:after {
    content: '';
	width:33px;height:33px;
	background:url(../images/main/play2.png)no-repeat;position: absolute;bottom:20px;left:15px
}
/*플라스틱!어디까지 알고 계세요?*/
.cont_list.sv_cont2.type2 {
    margin-top: 20px;
}
.cont_list.sv_cont2.type2 li{padding:0}
.cont_list.sv_cont2.type2 li a {
	width: 232px;height:305px;
	border:0;
}
.cont_list.sv_cont2.type2 li a .txtLine{
	padding:25px 0;border:0
}
.cont_list.sv_cont2.type2 li a .txtLine p{
	line-height: 1.3;
	font-size: 20px;
	font-family: 'NotoKr-Medium';
}

.cont_list.sv_cont2.type2 li:last-child a{float: right} 
.bgHalf.type2 {
    width: 232px;
    height: 146px;
}
.bgHalf.type2 .img {
    width: 230px;
    height: 230px;
}
.bgHalf.type2 .img img{width:100%;height:100%}
.sv_cont_sub2{margin-top:45px}
.h_tag{margin-top:10px}
.h_tag span{font-weight: bold}


/*캠페인*/
.cont_list.c1{
	margin:20px 0 40px;
	position: relative;
	padding-bottom: 40px;
	
}
.cont_list.c1 div.thumbnail {
    position: relative;
    z-index: 9;
    width: 550px;
    height: 380px;
}
.cont_list.c1 div.img_info_box {
    border: 8px solid #ccc;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 79px 51px;
}
a.more{
	width: 30px;
    height: 30px;
    background: url(../images/main/more.png)no-repeat center;
}
.cont_list.c1 div.img_info_box a.more {
    position: absolute;
    top: 45px;
    right: 40px;
    font-size: 0;
}
.cont_list.c1 div.img_info_box strong {
    font-size: 42px;
    font-family: 'NotoKr-Medium';
    display: block;
    margin-bottom: 13px;
    font-weight: 500;
	position: relative
}
.cont_list.c1 div.img_info_box strong:before{
	content: '';
	width:25px;height: 25px;
	background:url(../images/main/mark.png)no-repeat;
	display: inline-block;
	position: absolute;
	top:-30px;left:0
}
.cont_list.c1 div.img_info_box p{
	font-size:18px;color: #666;font-family: 'NotoKr-Regular';
}
.cont_list.c1 div.img_info_box .h_tag span {
    font-size: 16px;
    font-family: 'NotoKr-Regular';
    display: inline-block;
    color: #000;
    font-weight: 500;
}
.cont_list.c1 div.img_info_box b{
	font-size: 17px
}
.cont_list.sv_cont2.type2.campain li {
    height: 375px;padding: 0;
}
.cont_list.sv_cont2.type2.campain li a {
    height: 255px;
    position: relative;
    width: 255px;
}
.cont_list.sv_cont2.type2.campain li a:after {
    content: '';
    width: 243px;
    height: 243px;
    border: 6px solid #4e13c6;
    position: absolute;
    top: 0;
    left: 0;
	opacity: 0;
	transition: .3s
}
.cont_list.sv_cont2.type2.svc li:nth-child(2) a{margin-left:16px}
.cont_list.sv_cont2.type2.svc li:nth-child(3) a{margin-left:31px}
.cont_list.sv_cont2.type2 li:nth-child(2) a{margin-left:8px}
.cont_list.sv_cont2.type2 li:nth-child(3) a{margin-left:16px}
.cont_list.sv_cont2.type2.campain li a:hover:after{opacity: 1;transition: .3s}
.cont_list.sv_cont2.type2.campain li div.txtLine {font-size:16}
.cont_list.sv_cont2.type2.campain li div.txtLine div.txt_info{
	color: #666;
	font-size:14px;
	margin-top:10px
}
div.txt_info span{display: inline-block;margin-right:7px}
div.txt_info span.like{
	padding-left:19px;
	background:url(../images/main/h_icon.png)no-repeat;
}
div.txt_info span.reply{
	padding-left:19px;
	background:url(../images/main/t_icon.png)no-repeat
}
.cont_list.sv_cont2.type2.campain a div.img{position: relative;height: 254px} 
.cont_list.sv_cont2.type2.campain a div.img img{width:100%;height:100%}
.cont_list.sv_cont2.type2.campain a div.img.video:after {
    content: ' ';
    width: 47px;
    height: 47px;
    display: inline-block;
    background: url(../images/main/play.png)no-repeat;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: translateY(-50%);
}
.cont_list.sv_cont2.type2.campain a div.img:before{ 
	content: ' ';
    width: 28px;
    height: 30px;
    display: inline-block;
    background: url(../images/main/instar.png)no-repeat;
    position: absolute;
    top: 7px;
    right: 10px;
	z-index: 9
}
div.center{text-align: center;margin-top:20px}
div.center a {
    display: inline-block;
    border: 1px solid #ccc;
    padding: 10px 42px 10px 30px;
    border-radius: 30px;
    text-align: center;
    background: url(../images/main/more2.png)no-repeat 82px center;
    background-size: 12px;
}
ul.cont_list.sv_cont2.type2.campain li a .img {width:255px; height:255px}

/*캠페인*/
.blind {
	position: absolute;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px;
	margin: -1px;
	overflow: hidden;
}
#container > div.content.topno {padding-top:0;}
#container > div.content.topno {
    padding-top: 0;
    width: 1100px;
    margin: 0 auto;
}
#container > div.content.topno img{vertical-align: top;}
section.campaign_con2,section.campaign_con3 {
    position: relative;
}
p.bar {
    background: #000;
    color: #fff;
    padding: 15px;
    font-size: 24px;
    text-align: center;
}
p.bar+button {
    top: 0;
    right: 0;
    position: absolute;
    width: 100px;
    height: 55px;
    background: url(../images/campaign/slide_btn.png)no-repeat center;
    background-size: 19px;
    font-size: 0;
    border: 0;
	outline: none;
	transform: rotate(180deg);
}
.status_area_btn.on,.Pm_area_btn.on {
    transform: rotate(0deg);
}
.status_area.off,.Pm_area.off{display:none}
.status_area{padding-bottom:30px}
.status{overflow:hidden;padding: 50px 50px 0 50px;}
.status ul li {
    float: left;
    width: 220px;
    height: 220px;
    border: 1px solid #5c1989;
    margin: 0 37px 84px 0;
}
.status ul li:nth-child(4n){margin-right:0}
.status ul li img{width:100%;height:100%}
strong.h-tag {
    font-size: 30px;
    position: absolute;
    top: 397px;
    left: 160px;
    display: block;
    width: 535px;
    line-height: 1.6;
    background: #fff;
    word-break: keep-all;
    text-indent: -198px;
    padding-left: 200px;
}
mark.green {
    background-color: #e4ffc0;
    padding-right: 10px;
}
.btn_more{text-align:center}
.btn_more a {
    display: inline-block;
    border-radius: 5px;
    color: #fff;
    background: #400b6b;
    text-align: center;
    padding: 7px 33px;
    font-size: 23px;
}
.attention {
    background: #000;
    color: #fff;
    padding: 60px 50px;
}
.attention strong{    
	font-size: 24px;
    font-weight: 500;
    display: block;
    margin-bottom: 15px;
}
.attention p{
    font-size: 18px;
    line-height: 1.4;
	position:relative;
	margin-left: 25px;

}
.attention p:before {
    content: '';
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #fff;
    display: inline-block;
    position: absolute;
    top: 8px;
    left: -14px;
}
.contents_list_top{
	position:absolute;
	right:-1px;
	top:0;
	background:url(../images/content/ic_top.png)no-repeat;
	width:50px;
	height:57px;
	z-index:9
}
.contents_list_top p,.contents_list_top span{
	color:#fff;
	text-align:center;
	width: 45px;
	margin-left: 5px;
	font-weight:600
}
.contents_list_top p{font-size:11px;line-height: 1.5;padding-top: 5px;}
.contents_list_top span{display:block;font-size:18px}

/* 2021.02.25 최경수 말줄임 */
.txt_ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
/*21.04.13 글쓰기참여유도*/
.cont.writer img {
    height: 37px;
    width: 37px;
    margin-top: 7px;
    border-radius: 50%;
}
.cont.writer b {
    position: relative;
    top: -12px;
    left: 10px;
}
.check_box input[type="checkbox"] + label {
    position: relative;
    display: inline-block;
    line-height: 20px;
    padding: 0 25px 0 28px;
    font-size: 15px;
    color: #000;
    font-weight: normal;
}
.check_box input[type="checkbox"] + label:before {
    position: absolute;
    top: 50%;
    left: 0;
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    background: url(../images/member/checkbox.png) no-repeat;
	background-size: 100%;
}
.check_box input[type="checkbox"]:checked + label:before {
    background: url(../images/member/checkbox_on.png) no-repeat;
	background-size: 100%;
}
.cont.writer .check_box {
    position: relative;
    left: 21px;
    top: -13px;
}
.about_sovac.partner-company > p {
    background: #f7f7f7;
    padding: 20px 0;
}
.round_tab_btn{margin:50px 0 20px; text-align:center}
.round_tab_btn a {
    display: inline-block;
    color: #777;
    border: 1px solid transparen;
    padding: 10px;
    font-size: 24px;
    border-radius: 30px;
    margin: 0 15px;
    background: #fff;
    width: 149px;
}
.round_tab_btn a.on{
	color:#4c2a79;
	border:1px solid #4c2a79;
}



/*main-irroom*/
.swiper-slide.scroll-img.scroll-top a > p span { display: inline-block; padding: 3px 6px;color: #fff;background: #bbb;border-radius: 5px;font-size: 11px;position: relative;top: -2px;letter-spacing: 0.3px;}
.swiper-slide.scroll-img.scroll-top a > p span.session.on{background:#7030A0} 
.swiper-slide.scroll-img.scroll-top a > p span.ir.on{background:#FFC000} 
.slide_inner.only .day_info {padding: 30px 0 15px 0;}
.slide_inner.only:before {left: 180px;}
.slide_inner.only .day_info div.day_area{float:none}
/*//main-irroom*/
.swiper-slide.scroll-img.scroll-top a > p 
.c_info{font-weight:500;margin:0 61px;padding:0 0 10px}
.c_info:before{content:'* ';display:inline-block;position:relative;top:4px;margin-right:7px}

@media (max-width:1647px){
	.util_wrap.util_login {top: 32px; width: 180px;}
}
@media (max-width:1646px){
   .gnb li a {padding: 13px 22px}
	.about_sovac > div .d_table.type2{width:80%;}
	.util_wrap .util_menu {width: 230px;}
	.util_wrap .util_menu .util_first {margin-right: 50px;}
}
@media (max-width:1250px){
   .gnb li a {padding: 13px 13px}
   .logo {left:0}
   .util_wrap {right: 0}
   .util_wrap .util_menu {width: 230px;}
	.util_wrap .util_menu .util_first {margin-right: 50px;}
}
@media (max-width:1111px){
	.community_link_wrap .comm_item { margin: 20px 14px}
	.round_search_box.d_type {margin-right: 41px}
	.media_cont_list_wrap {width: 1106px}
	.about_sovac > div .d_table > div {padding: 40px 0}
	.util_wrap .util_menu {width: 230px;}
	.util_wrap .util_menu .util_first {margin-right: 50px;}
}


/* ---------------------------- */
/* 2021.11 ~ Renewal */
/* ---------------------------- */
/*common > seo*/
h1.page_tit .page_sub_tit {display:block;text-align: center;font-size: 20px;line-height: 1.5;font-weight:400;margin-top: 15px;}

/*main > sv contents*/
section.main-content.story.sovac2020 {height: 395px;}
section.main-content.story.sovac2020 #main_nearby {height: 355px;}
section.main-content.story.sovac2020 #main_nearby .profile_pic {width: 347px;height: 195px;}
section.main-content.story.sovac2020 #main_nearby .swiper-slide {height: 333px;}
section.main-content.story.sovac2020 #main_nearby .txtLine.no-Lilne.swiper_txt {margin-top: 1px;}
.txt_ellipsis {word-break: break-all;}
.sv_cont_sub1 .bgHalf.type2 .img {width: 230px;height: 129px;}
.sv_cont_sub1 .cont_list.sv_cont2 li {height: 221px;}
.titType2.titType2-3 {height: 35px;-webkit-line-clamp: 2;}

/*main > seo*/
.main-content div.img_info_box h3.txt_ellipsis {font-size: 24px;font-family: 'NotoKr-Medium';line-height: 1.4;font-weight:400}
.bgHalf.bgHalf2.bgHalf3 .txtLine.Line2 > h3 {font-size: 20px;line-height: 1.4;height: 54px;margin: 10px 0 20px;font-weight:normal}
.cont_list.c1 div.img_info_box h3 {font-size: 36px;font-family: 'NotoKr-Medium';display: block;margin-bottom: 13px;font-weight: 500;position: relative;}
.cont_list.c1 div.img_info_box h3:before {content: '';width: 25px;height: 25px;background: url(../images/main/mark.png)no-repeat;display: inline-block;position: absolute;top: -30px;left: 0;}
.cont_list.sv_cont2.type2 li a .txtLine h3 {line-height: 1.3;font-size: 20px;font-family: 'NotoKr-Medium';font-weight: 400;}
.cont_list.c1 div.img_info_box h3 a {font-size: 1em;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;word-break: keep-all;display: block;}	

/*contents > list*/
.media_cont_list_wrap .cont_list li.w50p .bgimg {height: 302px;}
.media_cont_list_wrap .cont_list li {height: 305px;}
.media_cont_list_wrap .cont_list .bgHalf {height: 305px;}
.media_cont_list_wrap .cont_list li .txtLine {height: 159px;}
.media_cont_list_wrap .cont_list li .bgHalf .img {height: 146px;}
.media_cont_list_wrap .cont_list li .bgHalf .img img {height: 146px;}
.page_sub_tit.mb50 {margin-bottom: 50px !important;}
.s_txt3 {width:100%;font-size:1em;overflow:hidden;text-overflow:ellipsis;line-height:1.5 !important;height:4.5em !important;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.media_cont_list_wrap .cont_list li {margin-bottom: 20px;}
.madia_link_wrap .cont_list {padding-bottom: 0;}
.category h2{font-weight:400}
.category.on h2,
.category:hover h2{font-weight:bold;transition: .3s}

/*contents > detail*/
.txt42b {font-size: 42px;font-weight: 700;color: #151515;letter-spacing: -0.25px;line-height: 1.5em;margin-bottom:20px}
.media_cont_list_wrap.pt0.pb0 {padding-top:0;padding-bottom:0}
.relation_list {padding:0 30px;width:900px;position: relative;margin-left: -30px;}
.relation_list .swiper-container {width: 100%;}
.relation_list .swiper {width: 100%;height: 100%;}
.relation_list .swiper-slide {display: flex;flex-direction: column;align-items: center;justify-content: center;position: relative;}
.relation_list .swiper-slide img {display: block;width: 100%;}
.relation_list .swiper-button-prev,
.relation_list .swiper-button-next {cursor:pointer;top:48%}
.relation_list .bgHalf,
.relation_list .bgHalf .img {width: 100%;}
.relation_list .cont_list {overflow: unset;}	
.relation_list .cont_list li {padding: 0 5px;height:268px}
.relation_list .cont_list li .bgHalf {height:auto}
.relation_list .cont_list li .txtLine {padding:15px;height: 147px;text-align: left;}
.relation_list .cont_list li .bgHalf .days3 {left: 15px;font-size:13px}
.relation_list .cont_list li .titType2 {font-size: 16px;}
.relation_list .cont_list li .txtLine span.badge {top: 17px;}
.visual_head_wrap .tit {word-break: break-all;}
.media_cont_list_wrap .relation_list .cont_list li .bgHalf .img {height: 121px;}
.media_cont_list_wrap .relation_list .cont_list li .bgHalf .img img {height: 121px;}
/*contents > detail >seo*/
.visual_head_wrap.imgNo h1.tit {font-weight:400}
.con_info td h2 {font-weight:400}

/*community>list*/
.round_tab li {position:relative}
.round_tab li .tool_tip {position:absolute;padding:0px 20px;top: 49px;left: 0;z-index: 30;display: none;width:230px;word-break: keep-all;background: #fff;margin-left: -45px;line-height:1.5;color:#888;font-size:14px;}
.round_tab li a:hover~.tool_tip {display:block}
.round_tab li a:hover:after{content: "";position:absolute;left:40%;margin:0 auto;bottom:-8px;display: inline-block;margin-left: 0.255em;vertical-align: 0.255em;border-top: 0.3em solid #999;border-right: 0.3em solid transparent;border-bottom: 0;border-left: 0.3em solid transparent;}	
.round_tab li:first-child a:after {display:none}
.btn_img_write {position: relative;bottom: auto;right:auto;left: auto;margin-left: 0px;display: inline-block;width: 146px;height: 50px;padding-left:20px;text-align:center;line-height:47px;background:#fff url(../images/content/pen.png) no-repeat 35px 15px;border-radius:40px;font-size: 16px;font-weight:500;letter-spacing:-1px;color:#4f2a7f;border:1px solid #4f2a7f;text-indent: 0;box-sizing: border-box;}
.btn_img_write:hover {background: #4f2a7f url(../images/content/pen_on.png) no-repeat 35px 15px;transition: .3s;color:#fff}
.community_cont_list_wrap .madia_align_wrap {position:relative;height:auto;padding: 35px 20px 5px 0;}
.community_cont_list_wrap .madia_align_wrap .aling_list {padding-top: 10px;}
.community_cont_list_wrap .madia_align_wrap .align_right {position:absolute;right:20px;bottom:0}
.community_cont_list_wrap .madia_align_wrap span.badge {position:relative;top: 11px;right: 23px;}
.community_cont_list_wrap .madia_align_wrap:after {display: block;content: ''; clear: both;}
.community_link_wrap .align_right {text-align:right;padding-right:20px;position: absolute;right: 0;margin-top: 30px;}
.community_cont_list_wrap .badge {margin-top: 2px;}	
/*community > list >seo*/
.round_tabs li h2 {font-weight:400}

/*about > sovac is*/
.about_sovac.partner-company > h3 {padding-bottom: 30px;}
.about_sovac.partner-company h4 {padding: 20px;font-weight:400;font-size: 16px;text-align: center;margin-bottom:20px}
.about_sovac.partner-company h4 a {position:relative}
.about_sovac.partner-company h4 a.on span {font-weight:600;color:#4f2a7f;border-bottom:2px solid #4f2a7f}
.about_sovac.partner-company h4 a+a:before {content: '';display: inline-block;width: 1px;height: 14px;margin-top: -2px;background-color: #aaa;margin-right: 18px;margin-left: 11px;}
.about_sovac.partner-company .section {background: #f7f7f7;padding-top:0px;}
.about_sovac.partner-company .section > div {max-width:1100px;margin:0 auto;padding-top:10px;background:#fafafa;position:relative}
.about_sovac.partner-company .section ul {margin-left:10px}
.about_sovac.partner-company .section ul:after{ display: block; content: ''; clear: both; }
.about_sovac.partner-company .section li {float:left;width:calc((100% - 100px)/5);background:#fff;height:80px;text-align:center;margin-bottom:20px}
.about_sovac.partner-company .section li+li {margin-left:20px}
.about_sovac.partner-company .section li:nth-child(5n+1) {margin-left:0px}
.about_sovac.partner-company .section li img {width:auto}
.about_sovac.partner-company .section h3 {text-align: center;font-size: 30px;font-weight: 600;padding: 80px 0 10px;}
.about_sovac.partner-company .section p {font-size: 13px;color:#777;padding:0;position:absolute;top:-18px;right:0}
.pop_ct.pop_normal.partner {width:750px;margin: -250px 0 0 -375px;padding: 10px 30px 80px;top: 50%;left: 50%;}
.pop_wrap3 .pop_ct.pop_normal.partner h3 {text-align: center;padding-bottom: 0;}
.pop_ct.pop_normal.partner table th,
.pop_ct.pop_normal.partner table td {padding: 15px 20px;font-size:16px;line-height:1.4em}
.pop_ct.pop_normal.partner table th {font-weight:400;color:#555}
.pop_ct.pop_normal.partner table td {font-weight:200}
.pop_ct.pop_normal.partner .scroll {padding: 0 10px 0 0;max-height: 350px;overflow-x: hidden;overflow-y: scroll;}
.pop_ct.pop_normal.partner table td a.link {border-bottom:1px dotted #555}
.pop_ct.pop_normal.partner table td a.link:hover {color:#ed1807}
.pop_wrap3 .pop_ct.pop_normal.partner .pop_close {background:none;font-size:16px;border: 1px solid #ddd;border-radius: 5px;padding: 10px 0;text-align: center;height: auto;width: 120px;top: auto;left:0;right:0;bottom: 20px;margin: 0 auto;}	
.pop_wrap3 .pop_ct.pop_normal.partner .pop_close:hover {background:#f2f2f2}

.top_bg h1 {text-align: center;color: #fff;font-size: 45px;font-family: 'NotoKr-Bold';padding: 83px 0;}
.about_sovac > h2 {font-size: 40px;text-align: center;padding-bottom: 30px;}
/*about > sovac is > seo*/
.about_sovac > div .d_table > div h2 {font-size: 36px;padding: 10px 0 43px;position: relative;}
.about_sovac > div .d_table.left-table > div h2:before {content: "";width: 200px;height: 2px;background: #f06f1a;display: inline-block;position: absolute;left: -139px;bottom: 18px;}

/*about > sovac2020>seo*/
.round_tab_btn a h2 {font-weight:400}
.tbl_wrap.session_table dl dd h3.sort.black.session_list_title {display: block;font-size: 20px;padding: 10px 32px 10px 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 610px;font-weight:bold}
.c_viewTable tr td ul li h3 {font-size: 16px;color: #151515;font-weight: 500;line-height: 24px;padding-right: 12px;}

/*about > sovac2019*/
.content1.mb150 {margin-bottom: 150px !important}
.table_wrap.wide {overflow-x:auto}
.programTable {width: 100%;background: #fff;text-align: left;letter-spacing: -1px;min-width:400px;}
.programTable thead th{background: #f2f2f2;color: #151515;font-size: 16px;text-align: center;padding: 20px 0;border-right: 1px solid #ddd;border-top: 1px solid #151515;}
.programTable th{background: #fefefe;vertical-align:middle;text-align: center;color: #222;padding: 10px 0;border-bottom: 1px solid #dbdbdb;font-weight: bold;font-size:15px;}
.programTable td{word-break: break-word;padding:0px;font-size: 15px;text-align: center;border: 1px solid #ccc;}
.programTable .align_l{text-align: left}
.programTable p{font-size: 15px;text-align: left;line-height:1.6em}
.programTable ul li{font-size: 15px;letter-spacing: 0;word-wrap: break-word;line-height:1.4em;text-align:left;color:#999}
.programTable ul li a,
.programTable td a li {color:#000}
.programTable .p_tag{margin:5px 0 0;font-size: 12px;font-weight: bold;padding:2px 5px;line-height: 42px;}
.programTable .p_tag.orange{color: #f06f1a;border:1px solid #f06f1a}
.programTable .p_tag.purple{color: #563e9c;border:1px solid #563e9c}
.programTable td .al {text-align:left;display: block;}
.programTable td .ac {text-align:center;display: block;}
.programTable th time {display:block;color:#999;font-weight:300;line-height:35px}
.programTable p.tit1 {padding:0 8px;color:#999;margin-top:20px;font-weight:bold;font-size:18px}
.programTable p.tit2 {padding:0 8px;color:#ff2d55;margin-top:12px;font-weight:bold;font-size:16px}
.programTable p.tit3 {padding:0 8px;color:#999;font-weight:bold;font-size:15px}
.programTable ul.item li {float:left;box-sizing:border-box;height: 110px;padding: 5px 8px;} 
.programTable ul.item.c5 li {width:calc(100%/5);} 
.programTable ul.item.c6 li {width:calc(100%/6);} 
.programTable ul.item.h150 li {height:150px;} 
.programTable ul.item.h173 li {height:173px;} 
.programTable ul.item li+li {border-left:1px solid #ddd}
.programTable div.sub {text-align:left;padding-right:10px;margin-bottom:20px;color: #999;}
.programTable div.sub p {text-indent:-6px;padding-left:20px;font-size:14px;color: #999;font-weight: 400;line-height:1.5em;word-break:keep-all}
.programTable .mt20 {margin-top:20px !important}
.programTable .mb10 {margin-bottom:10px !important}
.programTable .mb20 {margin-bottom:20px !important}
.programTable ul.inline {text-align:center;margin:10px auto 20px}
.programTable ul.inline li {display:inline-block}
.programTable ul.inline li+li {margin-left:20px}

/*about > sovac2019>seo*/
.programTable h3.tit2 {padding: 0 8px;color: #ff2d55;margin-top: 12px;font-weight: bold;text-align:left;font-size: 16px;line-height: 1.6em;}
.programTable h3.tit2.ac {text-align:center}
.programTable td a > h3.tit2 {text-decoration: underline;margin-bottom: 10px;line-height: 1.5em;}

/*Monthly SOVAC*/
.s_txt2 {width:100%;font-size:1em;overflow:hidden;text-overflow:ellipsis;line-height:1.5 !important;height:3em !important;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.card_list ul li dl dd span {margin-bottom: 10px;}
.card_list ul li dl dd {box-sizing: border-box;height: 185px;}
/*Monthly SOVAC > seo*/
.card_list ul li dl dd h2,
.card_list ul li dl dd h3 {font-size: 20px;height: 41px;overflow: hidden;margin-bottom: 14px;font-weight:400}
h1 > .sub_tit {display:block;margin-top:10px;color: #777;font-size: 18px;font-weight:400;line-height: 1.5em;}

/*IR Room>list*/
.s_txt1 {font-size:1em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.card_list ul li dl dd p.firm {color:#777;font-size:1.0em;height:auto;margin-bottom: 0;padding-bottom: 10px;}
.card_list ul li dl dd p.firm b {display:inline-block;margin-right:5px;font-weight:400}
.card_list.irroom ul li dl dd {height: 160px;padding:15px 20px}

/*IR Room >detail*/
p.sub_tit {line-height: 1.5em;}
#container .banner_on {padding-top:0}
#container .banner_off {padding-top:0;}
.banner_on .top_page_banner_content {width:100%;text-align:center;margin:0 auto;line-height: 0;transition: .4s}
.banner_on .top_page_banner_content img {width:100%;}
.banner_on .foot {padding:0px;text-align:right;background:#fff;border:1px solid #ddd;border-top:0}
.banner_on .foot button {border: 0;display:inline-block;padding:5px 40px;background: none;color:#555;height:28px}
.banner_on .foot button:hover span {color:#3e21af;border-bottom:1px solid #3e21af}
.banner_on .foot button+button {border-left:1px solid #ddd}
#idIRRoom hgroup {margin: 0px auto;height: 70px;}
#idIRRoom hgroup p {position: relative;top: auto;right: auto;text-align: right;padding-top: 30px;}

/*breadcrumb*/
hgroup {position: relative;max-width:1100px;margin:0 auto;}
hgroup p {position: absolute;top: -40px;right: 0;padding-left: 0 !important;text-indent: 0 !important;line-height: 1 !important;}
hgroup p a {display: inline-block;font-size: 14px;color: #666;text-transform: capitalize;vertical-align: top;/*width: 12px;height: 16px;background: url(../images/home.png) no-repeat 0 center;font-size: 0;margin-top: -1.5px;*/}
hgroup p span {display: inline-block;font-size: 14px;color: #666;letter-spacing: 0px;vertical-align: top;}
hgroup p > span:last-child {color: #4f2a7f;font-weight: 600;}
hgroup p span:before {content: '>';padding: 0 5px;color: #bbb;}

/*search*/
.sch_cont.content li {height: 305px;}
.sch_cont.content li .bgHalf .img {height: 146px;}
.sch_cont.content li .bgHalf .img img {height: 146px;}
.sch_cont.content li .txtLine {height: 159px;}

/*member resting account*/
.box_accountgroup .ac {text-align:center;margin-top:50px}
.box_accountwrap .box_accountgroup .box_buttongroup.type_sg {margin-bottom: 45px;}
/*myinfo*/
.privacy__info li p {line-height: 1.5em;margin: 0px 0 20px;font-size:14px;padding-left: 16px;text-indent: -13px;}
.privacy__info.mt10 {padding-top:10px}

/*main notice pop-up*/
.pop_ct.main_notice {width: 400px;padding: 0;margin: -250px 0 0 -200px;}
.pop_ct.main_notice .pop_foot button {float:left;width:50%;color:#222;text-align:center;font-size:15px;padding:15px 0;display:block;border: 0;border-top: 1px solid #ddd;background:none}
.pop_ct.main_notice .pop_foot button:hover {background:#f4f4f4;transition: .3s}
.pop_ct.main_notice .pop_foot button+button {border-left:1px solid #ddd}
.pop_ct.main_notice .pop_foot .cookie_btn {position:relative;right:auto;bottom:auto;}
.pop_ct.main_notice .pop_foot .pop_close {position:relative;top:auto;right:auto;background:none;height:auto}
.pop_ct.main_notice .pop_foot .pop_close.full {position: absolute;top: 7px;right: 8px;display: block;width: 25px;height: 20px;background: url(../images/common/close_w.png) no-repeat;background-size:25px;font-size: 0;cursor: pointer;border-top: 0;}	
.pop_ct.main_notice .pop_title {font-size:18px;text-align:left;padding:10px 15px;margin: 0;background: #4f2a7f;color: #fff;width:100%;box-sizing: border-box;}
.pop_ct.main_notice .imgArea {width:100%;max-height: 500px;}
.pop_ct.main_notice .imgArea img {width:100%;line-height:0;display: block;}
.pop_wrap3 .pop_ct.main_notice .mCSB_inside > .mCSB_container {margin-right: 0px;}
.pop_wrap3 .pop_ct.main_notice .mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {background-color: rgba(255,255,255,0.5);}

/*main notice popup item1*/
.pop_wrap3.item1 {position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);z-index:1000;padding: 0 !important;}
.pop_wrap3.item1 #idMainNotice1.main_notice{top:40%;left:50%;width:424px;height: auto;background:#fff;border:0;margin-left:-212px;box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.2);}

/*main notice popup item2*/
.pop_wrap3.item2 {position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);z-index:1000;padding: 0 !important;}
.pop_wrap3.item2 #idMainNotice1.main_notice{position:fixed;top:40%;left:50%;width:424px;height: auto;background:#fff;border:1px solid #1c1c1c;margin-left:-427px;box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.2);}
.pop_wrap3.item2 #idMainNotice2.main_notice{position:fixed;top:40%;left:50%;width:424px;height: auto;background:#fff;border:1px solid #1c1c1c;margin-left:2px;box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.2);}

/*main notice popup item3*/
.pop_wrap3.item3 {position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);z-index:1000;padding: 0 !important;}
.pop_wrap3.item3 #idMainNotice1.main_notice{position:fixed;top:40%;left:50%;width:424px;height: auto;background:#fff;border:0;margin-left:-641px;box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.2);}
.pop_wrap3.item3 #idMainNotice2.main_notice{position:fixed;top:40%;left:50%;width:424px;height: auto;background:#fff;border:0;margin-left:-212px;box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.2);}
.pop_wrap3.item3 #idMainNotice3.main_notice{position:fixed;top:40%;left:50%;width:424px;height: auto;background:#fff;border:0;margin-left:217px;box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.2);}

/*faq>seo*/
.accorItem .accorQuest h2 {font-weight: normal;color: #151515;}
/*qna>seo*/
.border_list_wrap .item a h2 {display: block;overflow: hidden;max-height: 64px;line-height: 23px;font-size: 17px;font-weight: normal;}

/*공지사항>seo*/
.border_list_wrap .item a h2 {display: block;overflow: hidden;max-height: 64px;line-height: 23px;font-size: 18px;font-weight: normal;}
.viewTit h1,
.viewTit h2 {display: block;line-height: 40px;font-size: 26px;font-weight: normal;letter-spacing: -0.25px;}

/*header*/
.gnb li a {position:relative}
.gnb li a em.new {position:absolute;top:31px;left:28px;width:6px;height:6px;border-radius:50%;background:#ff6600;/*animation: iconnew 1.5s ease-in-out infinite both;*/}
@keyframes iconnew{
	0%{width:5px;height:5px;top:33px;left:48px;opacity:1.0}
	50%{width:10px;height:10px;top:29px;left:45px;opacity:0}
	100%{width:5px;height:5px;top:33px;left:48px;opacity:1.0}
}
@media (max-width:1920px){
	.util_wrap.util_login {top: 32px; width: 230px;}
	.util_wrap .util_menu .util_first {margin-right: 50px;}
}
@media (max-width:1500px){
	#header {min-width:1100px}
	.gnb li a {padding: 13px 13px}
    .logo {left:0}
    .util_wrap {right: 0}
    .util_wrap .util_menu {width: 190px;}
	.util_wrap.util_login {width: 190px;}
	.util_menu li {padding: 0 10px;}
    .util_menu > li > a,
    .util_menu > li.util_ico1 > a.logOut   {width: 25px;height: 25px;}
    .util_menu li.util_ico1 > a.logOut {background: url(../images/common/ico_util1.png) no-repeat;background-size:100%;}
    .util_menu li.util_ico2 > a {background: url(../images/common/ico_util2.png) no-repeat;background-size:100%;}
    .util_menu li.util_ico3 > a {background: url(../images/common/ico_util3.png) no-repeat;background-size:100%;}
    .util_menu li.util_ico4 > a {background: url(../images/common/ico_util4.png) no-repeat;background-size:100%;}
    .util_menu li.util_ico5 > a {width:25px;background: url(../images/common/ico_esg.png) no-repeat;background-size:100%;}
    .util_menu li.util_ico5 span.new {top: -14px;font-size: 10px;}
	.arrow_bottom_box {top: 33px;}
	.arrow_bottom_box li a {padding: 0 10px;}
	.gnb li a em.new {top:33px;left:17px;/*animation: iconnew 1.5s ease-in-out infinite both;*/}
	@keyframes iconnew{
		0%{width:5px;height:5px;top:33px;left:17px;opacity:1.0}
		50%{width:10px;height:10px;top:29px;left:15px;opacity:0}
		100%{width:5px;height:5px;top:33px;left:17px;opacity:1.0}
	}
}

/*sovac2019 - table session*/
.sub_pop_wrap{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.6);z-index: 1000;display:none;transition: .4s;padding-top: 0 !important;}
.sub_pop_ct{position: absolute;top: 50%;left: 50%; background: #ebebeb;transform: translate(-50%, -50%);width: 100%;height: 90%;max-width: 720px;}
.sub_pop_ct .pop_close{position:absolute;top:0;right:0;width:40px;height:35px;line-height:35px;font-size:0;text-align:center;box-sizing:border-box;background:none}
.sub_pop_ct .pop_close:before{content: '×';font-size: 47px;font-weight: lighter; color: #000;font-family: 'NotoKr-Thin';position: relative;top: 0px;right: 20px;height: 50px;width: 50px;line-height: 39px;overflow: hidden;display: block;box-sizing: border-box;background: rgba(256,256,256,0.8);}
.tablesession .scroll {position:relative;height:100%}
.tablesession {background:#fff}
.tablesession p,
.tablesession li {font-size: 15px;line-height: 1.5em;}
.tablesession h2 {color: #451c8b;font-weight: bold;font-size: 22px;margin-bottom: 10px}
.tablesession h2+p {color:#000;margin-bottom: 30px}
.tablesession_contents {padding:30px}
.tablesession_contents > img{position: absolute;}
.tablesession img {border: 0;max-width: 100%;}	
.tablesession .t_sub_info {margin: 327px 0 80px}
.tablesession .t_sub_info h3{color:#451c8b;font-size: 18px;font-weight: bold;background:url(../images/about/tablesession_bar.png)no-repeat;padding:15px 0 5px;}
.tablesession .t_sub_info ul li{color:#595858;}
.tablesession .t_sub_info ul li:before{content: '·';padding-right:7px;font-weight: bold}
.tablesession .t_sub_info p{font-weight: 600;color:#ff3b00;margin-top:15px;text-indent: -17px;padding-left: 17px}
.tablesession .exhibition ul{overflow: hidden;text-align: center}
.tablesession .exhibition ul li{display: inline-block;width:32.4%}
.tablesession .exhibition ul li p {background: #e1e1e1;color: #969696;cursor: pointer;padding: 10px 0;letter-spacing:-0.5px;font-weight: 400}
.tablesession .exhibition ul li.on p{background:#451c8b;color:#fff}
.tablesession .p_box{border:1px solid #451c8b;box-sizing: border-box;text-align:center}
.tablesession .walker{display: none}
.tablesession .vista{display: none}
.tablesession .tablesession_visual {background:url(../images/about/visual_top.png) no-repeat center;padding:40px 30px;background-size:cover}
.tablesession .tablesession_visual p {font-weight:600;font-size:18px}
.tablesession .tablesession_visual p.place {position:relative;}
.tablesession .tablesession_visual p.place::after {content:'';display:block;position:absolute;bottom:-20px;width:20px;height:4px;background:#222}
.tablesession h1{text-align: left;font-size: 28px;font-weight: bold;display: block;margin-top:40px;}
.tablesession .mCSB_inside > .mCSB_container {margin-right: 0px;}
.tablesession .mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {background-color: #f1f1ed;}
.tablesession .row:after { display: block; content: ''; clear: both; }
.tablesession .col2 {float:left;width:50%;}
.tablesession .grand .sec1 {width:40%}
.tablesession .grand .sec2 {width:60%}
.tablesession .p_box {padding:20px;box-sizing: border-box;}
.tablesession .p_box p {text-align:left;font-size:18px;font-weight:600;margin-bottom:20px}
.tablesession .p_box li	{text-align: left;margin-bottom:10px;font-size:16px;letter-spacing:-0.5px}
.tablesession .p_box li	b {background:#624297;color:#fff;width:40px;height:35px;display:inline-block;font-weight: 400;font-size: 13px;text-align: center;line-height: 33px;margin-right:8px}
.tablesession .sec2 .p_box li b {background:#ec6519}
.tablesession .txt_purple {color:#624297}
.tablesession .txt_orange {color:#ec6519}
.tablesession .grand .sec2 li b {background:#ec6519}
.tablesession .walker ul {padding: 40px 20px;}
.tablesession .vista ul {padding: 40px 20px;}
.tablesession .walker .sec1 {width:60%}
.tablesession .walker .sec2 {width:40%}
.tablesession .vista .sec1 {width:70%}
.tablesession .vista .sec2 {width:30%}

/*qna > list*/
.content1.QandA .btn.btn_img_write {position:absolute;right:0;bottom:105px}

/*sovac2020 > detail seo */
h1 > .sub_tit.mb-20 {margin-bottom: -20px;}

/*myinfo*/
.tbl_wrap.ty01 tbody tr td .orange_txt.privacy {line-height: 1.5em;margin: 20px 0;}
    
/*community thumb*/
.community_link_wrap .comm_item .img img {height: auto;}	

/*IR Briefing list*/
#container div.ir-briefing {padding-top:66px;padding-bottom: 107px;}
.ir-briefing .category-wrap {width:100%;margin:20px auto 65px;position:relative}
.ir-briefing .category-wrap li {float:left;width:calc((100% - 110px)/18);box-sizing: border-box;margin-bottom:10px;}
.ir-briefing .category-wrap li+li {margin-left:calc(110px/17)}
.ir-briefing .category-wrap ul:after {content: '';display: block;clear: both; }
.ir-briefing .category-wrap li a {display: block;position:relative;background:url(../images/irbriefing/ico_cat_big_00.png) no-repeat;background-size:100%;font-size:0;width:100%;height:75px}
.ir-briefing .category-wrap li a:after {display:none;content:'';position:absolute;bottom:-77px;left:20px;width:13px;height:6px;background:url(../images/irbriefing/ico_arrow_b.png) no-repeat;z-index:1;padding-bottom:60px;}
.ir-briefing .category-wrap li a span {display:none;position:absolute;left: 50%;margin-left: -164px;top:103px;font-size:14px;color:#999;background:rgba(256,256,256,0.8);width:300px;padding:0 20px;z-index:1;text-align:center;line-height:1.4em;height:44px}
.ir-briefing .category-wrap .bg {display:none;width:100%;height:65px;background:rgba(256,256,256,1);position:absolute;left:0;top:75px;z-index:2;transition:0.4s; -webkit-transition:0.4s;} 
.ir-briefing .category-wrap li a:hover:after,
.ir-briefing .category-wrap li.on a:after,
.ir-briefing .category-wrap li a:hover span,
.ir-briefing .category-wrap li.on a span {display:block;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .category-wrap li a:hover:after,
.ir-briefing .category-wrap li a:hover span {z-index:5}
.ir-briefing .category-wrap li:nth-child(1).on a:after,
.ir-briefing .category-wrap li:nth-child(1) a:hover:after {display:none;}
.ir-briefing .category-wrap li:nth-child(1) a:hover,
.ir-briefing .category-wrap li.on:nth-child(1) a {background:url(../images/irbriefing/ico_cat_big_00_on.png) no-repeat;background-size:100%;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .category-wrap li:nth-child(2) a {background:url(../images/irbriefing/ico_cat_big_01.png) no-repeat;background-size:100%;}
.ir-briefing .category-wrap li:nth-child(2) a:hover,
.ir-briefing .category-wrap li.on:nth-child(2) a {background:url(../images/irbriefing/ico_cat_big_01_on.png) no-repeat;background-size:100%;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .category-wrap li:nth-child(2) a span {left: 0;margin-left: -80px;text-align:left}
.ir-briefing .category-wrap li:nth-child(3) a {background:url(../images/irbriefing/ico_cat_big_02.png) no-repeat;background-size:100%;}
.ir-briefing .category-wrap li:nth-child(3) a:hover,
.ir-briefing .category-wrap li.on:nth-child(3) a {background:url(../images/irbriefing/ico_cat_big_02_on.png) no-repeat;background-size:100%;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .category-wrap li:nth-child(4) a {background:url(../images/irbriefing/ico_cat_big_03.png) no-repeat;background-size:100%;}
.ir-briefing .category-wrap li:nth-child(4) a:hover,
.ir-briefing .category-wrap li.on:nth-child(4) a {background:url(../images/irbriefing/ico_cat_big_03_on.png) no-repeat;background-size:100%;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .category-wrap li:nth-child(5) a {background:url(../images/irbriefing/ico_cat_big_04.png) no-repeat;background-size:100%;}
.ir-briefing .category-wrap li:nth-child(5) a:hover,
.ir-briefing .category-wrap li.on:nth-child(5) a {background:url(../images/irbriefing/ico_cat_big_04_on.png) no-repeat;background-size:100%;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .category-wrap li:nth-child(6) a {background:url(../images/irbriefing/ico_cat_big_05.png) no-repeat;background-size:100%;}
.ir-briefing .category-wrap li:nth-child(6) a:hover,
.ir-briefing .category-wrap li.on:nth-child(6) a {background:url(../images/irbriefing/ico_cat_big_05_on.png) no-repeat;background-size:100%;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .category-wrap li:nth-child(7) a {background:url(../images/irbriefing/ico_cat_big_06.png) no-repeat;background-size:100%;}
.ir-briefing .category-wrap li:nth-child(7) a:hover,
.ir-briefing .category-wrap li.on:nth-child(7) a {background:url(../images/irbriefing/ico_cat_big_06_on.png) no-repeat;background-size:100%;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .category-wrap li:nth-child(8) a {background:url(../images/irbriefing/ico_cat_big_07.png) no-repeat;background-size:100%;}
.ir-briefing .category-wrap li:nth-child(8) a:hover,
.ir-briefing .category-wrap li.on:nth-child(8) a {background:url(../images/irbriefing/ico_cat_big_07_on.png) no-repeat;background-size:100%;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .category-wrap li:nth-child(9) a {background:url(../images/irbriefing/ico_cat_big_08.png) no-repeat;background-size:100%;}
.ir-briefing .category-wrap li:nth-child(9) a:hover,
.ir-briefing .category-wrap li.on:nth-child(9) a {background:url(../images/irbriefing/ico_cat_big_08_on.png) no-repeat;background-size:100%;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .category-wrap li:nth-child(10) a {background:url(../images/irbriefing/ico_cat_big_09.png) no-repeat;background-size:100%;}
.ir-briefing .category-wrap li:nth-child(10) a:hover,
.ir-briefing .category-wrap li.on:nth-child(10) a {background:url(../images/irbriefing/ico_cat_big_09_on.png) no-repeat;background-size:100%;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .category-wrap li:nth-child(11) a {background:url(../images/irbriefing/ico_cat_big_10.png) no-repeat;background-size:100%;}
.ir-briefing .category-wrap li:nth-child(11) a:hover,
.ir-briefing .category-wrap li.on:nth-child(11) a {background:url(../images/irbriefing/ico_cat_big_10_on.png) no-repeat;background-size:100%;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .category-wrap li:nth-child(12) a {background:url(../images/irbriefing/ico_cat_big_11.png) no-repeat;background-size:100%;}
.ir-briefing .category-wrap li:nth-child(12) a:hover,
.ir-briefing .category-wrap li.on:nth-child(12) a {background:url(../images/irbriefing/ico_cat_big_11_on.png) no-repeat;background-size:100%;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .category-wrap li:nth-child(13) a {background:url(../images/irbriefing/ico_cat_big_12.png) no-repeat;background-size:100%;}
.ir-briefing .category-wrap li:nth-child(13) a:hover,
.ir-briefing .category-wrap li.on:nth-child(13) a {background:url(../images/irbriefing/ico_cat_big_12_on.png) no-repeat;background-size:100%;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .category-wrap li:nth-child(14) a {background:url(../images/irbriefing/ico_cat_big_13.png) no-repeat;background-size:100%;}
.ir-briefing .category-wrap li:nth-child(14) a:hover,
.ir-briefing .category-wrap li.on:nth-child(14) a {background:url(../images/irbriefing/ico_cat_big_13_on.png) no-repeat;background-size:100%;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .category-wrap li:nth-child(15) a {background:url(../images/irbriefing/ico_cat_big_14.png) no-repeat;background-size:100%;}
.ir-briefing .category-wrap li:nth-child(15) a:hover,
.ir-briefing .category-wrap li.on:nth-child(15) a {background:url(../images/irbriefing/ico_cat_big_14_on.png) no-repeat;background-size:100%;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .category-wrap li:nth-child(16) a {background:url(../images/irbriefing/ico_cat_big_15.png) no-repeat;background-size:100%;}
.ir-briefing .category-wrap li:nth-child(16) a:hover,
.ir-briefing .category-wrap li.on:nth-child(16) a {background:url(../images/irbriefing/ico_cat_big_15_on.png) no-repeat;background-size:100%;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .category-wrap li:nth-child(17) a {background:url(../images/irbriefing/ico_cat_big_16.png) no-repeat;background-size:100%;}
.ir-briefing .category-wrap li:nth-child(17) a:hover,
.ir-briefing .category-wrap li.on:nth-child(17) a {background:url(../images/irbriefing/ico_cat_big_16_on.png) no-repeat;background-size:100%;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .category-wrap li:nth-child(17) a span {left: auto;right: 0;margin-right: -80px;width: 174px;}
.ir-briefing .category-wrap li:nth-child(18) a {background:url(../images/irbriefing/ico_cat_big_17.png) no-repeat;background-size:100%;}
.ir-briefing .category-wrap li:nth-child(18) a:hover,
.ir-briefing .category-wrap li.on:nth-child(18) a {background:url(../images/irbriefing/ico_cat_big_17_on.png) no-repeat;background-size:100%;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .category-wrap li:nth-child(18) a span {left: auto;right: 0;margin-right: -20px;text-align: right;}
/*view all */
.ir-briefing .category-wrap li.all:nth-child(2) a {background:url(../images/irbriefing/ico_cat_big_01_on.png) no-repeat;background-size:100%;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .category-wrap li.all:nth-child(3) a {background:url(../images/irbriefing/ico_cat_big_02_on.png) no-repeat;background-size:100%;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .category-wrap li.all:nth-child(4) a {background:url(../images/irbriefing/ico_cat_big_03_on.png) no-repeat;background-size:100%;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .category-wrap li.all:nth-child(5) a {background:url(../images/irbriefing/ico_cat_big_04_on.png) no-repeat;background-size:100%;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .category-wrap li.all:nth-child(6) a {background:url(../images/irbriefing/ico_cat_big_05_on.png) no-repeat;background-size:100%;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .category-wrap li.all:nth-child(7) a {background:url(../images/irbriefing/ico_cat_big_06_on.png) no-repeat;background-size:100%;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .category-wrap li.all:nth-child(8) a {background:url(../images/irbriefing/ico_cat_big_07_on.png) no-repeat;background-size:100%;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .category-wrap li.all:nth-child(9) a {background:url(../images/irbriefing/ico_cat_big_08_on.png) no-repeat;background-size:100%;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .category-wrap li.all:nth-child(10) a {background:url(../images/irbriefing/ico_cat_big_09_on.png) no-repeat;background-size:100%;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .category-wrap li.all:nth-child(11) a {background:url(../images/irbriefing/ico_cat_big_10_on.png) no-repeat;background-size:100%;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .category-wrap li.all:nth-child(12) a {background:url(../images/irbriefing/ico_cat_big_11_on.png) no-repeat;background-size:100%;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .category-wrap li.all:nth-child(13) a {background:url(../images/irbriefing/ico_cat_big_12_on.png) no-repeat;background-size:100%;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .category-wrap li.all:nth-child(14) a {background:url(../images/irbriefing/ico_cat_big_13_on.png) no-repeat;background-size:100%;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .category-wrap li.all:nth-child(15) a {background:url(../images/irbriefing/ico_cat_big_14_on.png) no-repeat;background-size:100%;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .category-wrap li.all:nth-child(16) a {background:url(../images/irbriefing/ico_cat_big_15_on.png) no-repeat;background-size:100%;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .category-wrap li.all:nth-child(17) a {background:url(../images/irbriefing/ico_cat_big_16_on.png) no-repeat;background-size:100%;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .category-wrap li.all:nth-child(18) a {background:url(../images/irbriefing/ico_cat_big_17_on.png) no-repeat;background-size:100%;transition:0.4s; -webkit-transition:0.4s;}
.ir-briefing .filter-wrap {padding:0px;margin-bottom: 20px;}
.ir-briefing .filter-wrap .floL.floL4 {margin-left: 0px;}
.ir-briefing .filter-wrap .floL.floL4 select {outline: none;text-align: left;}
.ir-briefing .filter-wrap:after {content: '';display: block;clear: both; }
.ir-briefing .card-wrap li {float:left;width:calc((100% - 60px)/4);margin-bottom:20px;padding:0;border:1px solid #ddd;box-sizing: border-box;}
.ir-briefing .card-wrap li+li {margin-left:20px}
.ir-briefing .card-wrap li:nth-child(4n+1) {margin-left:0px}
.ir-briefing .card-wrap li dt {border-bottom:1px solid #ddd;line-height:0;padding:30px 20px;height:136px;box-sizing: border-box;text-align:center}
.ir-briefing .card-wrap li dt img {width:100%;max-width:200px}
.ir-briefing .card-wrap li dd {position:relative;padding:15px 20px}
.ir-briefing .card-wrap li dd h2 {font-size:22px;margin-bottom:10px;letter-spacing: 0;color:#151515}
.ir-briefing .card-wrap li dd p {line-height:1.7em;word-break:keep-all;color:#777;font-size:18px;letter-spacing: 0;}
.ir-briefing .card-wrap li dd:last-child {text-align:right}
.ir-briefing .card-wrap li dd em {position:absolute;left:20px;bottom:26px;font-size:15px;color:#999;letter-spacing: 0;}
.ir-briefing .card-wrap li dd em i {display:inline-block;margin-left:5px;background:#51b950;border-radius:50%;width:8px;height:8px}
.ir-briefing .card-wrap li dd span {display:inline-block;}
.ir-briefing .card-wrap li dd span img{width:35px;height:35px;font-size:0}
/*
.ir-briefing .card-wrap li dd span.ico-01 {background:url(../images/irbriefing/ico_cat_01.png) no-repeat;background-size:100%}
.ir-briefing .card-wrap li dd span.ico-02 {background:url(../images/irbriefing/ico_cat_02.png) no-repeat;background-size:100%}
.ir-briefing .card-wrap li dd span.ico-03 {background:url(../images/irbriefing/ico_cat_03.png) no-repeat;background-size:100%}
.ir-briefing .card-wrap li dd span.ico-04 {background:url(../images/irbriefing/ico_cat_04.png) no-repeat;background-size:100%}
.ir-briefing .card-wrap li dd span.ico-05 {background:url(../images/irbriefing/ico_cat_05.png) no-repeat;background-size:100%}
.ir-briefing .card-wrap li dd span.ico-06 {background:url(../images/irbriefing/ico_cat_06.png) no-repeat;background-size:100%}
.ir-briefing .card-wrap li dd span.ico-07 {background:url(../images/irbriefing/ico_cat_07.png) no-repeat;background-size:100%}
.ir-briefing .card-wrap li dd span.ico-08 {background:url(../images/irbriefing/ico_cat_08.png) no-repeat;background-size:100%}
.ir-briefing .card-wrap li dd span.ico-09 {background:url(../images/irbriefing/ico_cat_09.png) no-repeat;background-size:100%}
.ir-briefing .card-wrap li dd span.ico-10 {background:url(../images/irbriefing/ico_cat_10.png) no-repeat;background-size:100%}
.ir-briefing .card-wrap li dd span.ico-11 {background:url(../images/irbriefing/ico_cat_11.png) no-repeat;background-size:100%}
.ir-briefing .card-wrap li dd span.ico-12 {background:url(../images/irbriefing/ico_cat_12.png) no-repeat;background-size:100%}
.ir-briefing .card-wrap li dd span.ico-13 {background:url(../images/irbriefing/ico_cat_13.png) no-repeat;background-size:100%}
.ir-briefing .card-wrap li dd span.ico-14 {background:url(../images/irbriefing/ico_cat_14.png) no-repeat;background-size:100%}
.ir-briefing .card-wrap li dd span.ico-15 {background:url(../images/irbriefing/ico_cat_15.png) no-repeat;background-size:100%}
.ir-briefing .card-wrap li dd span.ico-16 {background:url(../images/irbriefing/ico_cat_16.png) no-repeat;background-size:100%}
.ir-briefing .card-wrap li dd span.ico-17 {background:url(../images/irbriefing/ico_cat_17.png) no-repeat;background-size:100%}
*/
.ir-briefing .card-wrap ul:after {content: '';display: block;clear: both; }

/*IR Briefing detail*/
.ir-briefing .detail {margin-top:10px;background:#f5f5f5;}
.ir-briefing .detail:after {content: '';display: block;clear: both; }
.ir-briefing .detail .head {background:#4f2a7f url(../images/irbriefing/top_bar.png) no-repeat 0 0;height:45px;margin-bottom:25px;position:relative}
.ir-briefing .detail .head a {position:absolute;top:0;right:0;display:inline-block;background:url(../images/irbriefing/ico_share.png) no-repeat center;font-size:0;width:60px;height:45px;}
.ir-briefing .detail .head a:hover {opacity:0.7}
.ir-briefing .detail .col2 {float:left;box-sizing: border-box;}
.ir-briefing .detail .col2.left {width:300px;padding:0 15px 70px}
.ir-briefing .detail .col2.right {width:calc(100% - 300px);padding:0}
.ir-briefing .detail .left dt {background:#fff;line-height:0;padding:20px 30px;border-radius:10px;height:120px;box-sizing: border-box;}
.ir-briefing .detail .left dt img {width:100%}
.ir-briefing .detail .left dd {position:relative;padding-bottom:15px}
.ir-briefing .detail .left dd h1 {padding-left:5px;text-align:left;margin-bottom:10px;letter-spacing: 0;font-weight:400;font-size:18px;}
.ir-briefing .detail .left dd h1 b {font-size:28px;}
.ir-briefing .detail .left dd p {font-size:14px;padding-left:5px;text-align:left;line-height:1.7em;word-break:keep-all;color:#777;letter-spacing: 0;}
.ir-briefing .detail .left dd {text-align:right}
.ir-briefing .detail .left dd span {display:inline-block;margin-top:10px}
.ir-briefing .detail .left dd span img {width:30px;height:30px;font-size:0;border-radius: 5px;}
/*
.ir-briefing .detail .left dd span.ico-01 {background:url(../images/irbriefing/ico_cat_01.png) no-repeat;background-size:100%}
.ir-briefing .detail .left dd span.ico-02 {background:url(../images/irbriefing/ico_cat_02.png) no-repeat;background-size:100%}
.ir-briefing .detail .left dd span.ico-03 {background:url(../images/irbriefing/ico_cat_03.png) no-repeat;background-size:100%}
.ir-briefing .detail .left dd span.ico-04 {background:url(../images/irbriefing/ico_cat_04.png) no-repeat;background-size:100%}
.ir-briefing .detail .left dd span.ico-05 {background:url(../images/irbriefing/ico_cat_05.png) no-repeat;background-size:100%}
.ir-briefing .detail .left dd span.ico-06 {background:url(../images/irbriefing/ico_cat_06.png) no-repeat;background-size:100%}
.ir-briefing .detail .left dd span.ico-07 {background:url(../images/irbriefing/ico_cat_07.png) no-repeat;background-size:100%}
.ir-briefing .detail .left dd span.ico-08 {background:url(../images/irbriefing/ico_cat_08.png) no-repeat;background-size:100%}
.ir-briefing .detail .left dd span.ico-09 {background:url(../images/irbriefing/ico_cat_09.png) no-repeat;background-size:100%}
.ir-briefing .detail .left dd span.ico-10 {background:url(../images/irbriefing/ico_cat_10.png) no-repeat;background-size:100%}
.ir-briefing .detail .left dd span.ico-11 {background:url(../images/irbriefing/ico_cat_11.png) no-repeat;background-size:100%}
.ir-briefing .detail .left dd span.ico-12 {background:url(../images/irbriefing/ico_cat_12.png) no-repeat;background-size:100%}
.ir-briefing .detail .left dd span.ico-13 {background:url(../images/irbriefing/ico_cat_13.png) no-repeat;background-size:100%}
.ir-briefing .detail .left dd span.ico-14 {background:url(../images/irbriefing/ico_cat_14.png) no-repeat;background-size:100%}
.ir-briefing .detail .left dd span.ico-15 {background:url(../images/irbriefing/ico_cat_15.png) no-repeat;background-size:100%}
.ir-briefing .detail .left dd span.ico-16 {background:url(../images/irbriefing/ico_cat_16.png) no-repeat;background-size:100%}
.ir-briefing .detail .left dd span.ico-17 {background:url(../images/irbriefing/ico_cat_17.png) no-repeat;background-size:100%}
*/
.ir-briefing .detail .left .com-info {background:#fff;border:1px solid #e9e9e9;border-radius:10px;padding:10px 20px;margin-bottom: 10px;}
.ir-briefing .detail .left .com-info li {font-size:14px;padding:8px 5px 8px 115px;color:#777;letter-spacing: 0;position:relative;word-break: break-all;}
.ir-briefing .detail .left .com-info li label {position:absolute;left:0}
.ir-briefing .detail .left .com-info li+li {border-top:1px solid #f5f5f5}
.ir-briefing .detail .left .com-info em {display:inline-block;margin-left:5px;margin-bottom: 2px;background:#51b950;border-radius:50%;width:8px;height:8px}
.ir-briefing .detail .left .site-info {padding-top:5px}
.ir-briefing .detail .left .site-info li {position:relative;padding-left:25px;margin-bottom:13px;background:url(../images/irbriefing/ico_home.png) no-repeat 0 center;height:18px}
.ir-briefing .detail .left .site-info li.instagram {background:url(../images/irbriefing/ico_instagram.png) no-repeat 0 center;}
.ir-briefing .detail .left .site-info li.youtube {background:url(../images/irbriefing/ico_youtube.png) no-repeat 0 center;}
.ir-briefing .detail .left .site-info li a {font-size:15px;color:#777;}
.ir-briefing .detail .left .site-info li a:hover {color:#4f2a7f;}
.ir-briefing .detail .left .publish-day {color:#4f2a7f;font-size:15px;position: absolute;left:15px;bottom: 30px;}
.ir-briefing .detail .row:after {content: '';display: block;clear: both; }
.ir-briefing .detail .right .col2 {width:50%;padding:0px 30px 15px}
.ir-briefing .detail .right h2 {font-size:18px;color:#222;margin-bottom:8px}
.ir-briefing .detail .right p {color:#777;letter-spacing: 0;line-height:1.6em;font-size:16px}
.ir-briefing .detail .right iframe {width:100%;height:184px;margin-bottom:8px}
.ir-briefing .detail .right .img {margin-bottom:8px;display:block}
.ir-briefing .detail .right .img img {width:100%}
.ir-briefing .detail .right .sec3 .bg-top {background:url(../images/irbriefing/bg_sec_top.png) no-repeat;height:30px} 
.ir-briefing .detail .right .sec3 .bg-bottom {background:url(../images/irbriefing/bg_sec_bottom.png) no-repeat;height:30px} 
.ir-briefing .detail .right .column-area {padding:0px 20px;background:url(../images/irbriefing/bg_sec.png) repeat-y;column-count: 2;column-gap: 40px;column-fill: balance;} 
.ir-briefing .detail .right .column-area h3 {margin-bottom:15px} 
.ir-briefing .detail .right .column-area h3 span {font-size:20px;margin-bottom:10px;line-height:1.7em;color:#fff;background:#4f2a7f;padding:0 5px 2px;letter-spacing: 0;font-weight:400} 
.ir-briefing .detail .right .column-area .con {margin-bottom:20px;} 
.ir-briefing .detail .right .column-area h6 {font-size:16px;margin-bottom:10px;line-height:1.7em;color:#4f2a7f;letter-spacing: 0;font-weight:bold} 
.ir-briefing .detail .right .column-area p {font-size:16px;margin-bottom:10px;line-height:1.7em;color:#555} 

/*gnb IR Story*/
.gnb li:nth-child(2) .subMenu {margin-left: -50px;}
.gnb .subMenu.online {margin-left: -82px;}

/*2022-04-06*/
.ir-briefing .card-wrap li dd p {font-size:14px;}
.ir-briefing .detail .left .com-info li {font-size: 13px;min-height: 29px;box-sizing: border-box;}
.ir-briefing .detail .left .com-info li.ar {text-align:left}
.ir-briefing .detail .left .com-info li.ar span {display:inline-block;float:right}
.ir-briefing .detail .left .site-info {padding-left: 5px;}
.ir-briefing .detail .left .site-info li {overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.ir-briefing .detail .left .site-info li a {font-size:14px;}
.ir-briefing .detail .left .site-info li.email {background: url(../images/irbriefing/ico_email.png) no-repeat 1px 4px;background-size:15px}
.ir-briefing .detail .left .publish-day {font-size:13px;bottom:40px}
.ir-briefing .detail .right .sec1 p, 
.ir-briefing .detail .right .sec2 p {font-size: 13px;}
.ir-briefing .detail .right h2 {font-size: 16px;}
.ir-briefing .detail .right .sec1 .img,
.ir-briefing .detail .right .sec2 .img {margin-bottom: 3px;}
.ir-briefing .detail .right .sec1 iframe {margin-bottom: 3px;}
.ir-briefing .detail .ps {font-size:12px;color:#999;padding-top:10px;background:#fff;padding-left:10px;text-indent:-8px}

/*main svnews*/
.main-content.story.svnews {margin-top:35px;padding-bottom: 50px;}
.main-content.story.svnews .row {margin-top:20px}
.main-content.story.svnews .row:after { display: block; content: ''; clear: both; }
.main-content.story.svnews li {float:left;width:calc((100% - 20px)/2);margin-bottom:20px}
.main-content.story.svnews li+li {margin-left:20px}
.main-content.story.svnews li:nth-child(2n+1){margin-left:0px}
.main-content.story.svnews li a {display:block;border:2px solid #ddd;position:relative;padding:20px 20px 20px 165px;height:145px;overflow:hidden;box-sizing: border-box;}
.main-content.story.svnews li a span {display:block;width:145px;height:145px;position:absolute;left:0;top:0;box-sizing:border-box;overflow: hidden;}
.main-content.story.svnews li a span img {width:100%;height:100%;line-height:0;transition:0.3s; -webkit-transition:0.3s;}
.main-content.story.svnews li h3 {color:#222;font-size:20px;height:2.6em !important;line-height: 1.3em !important;}
.main-content.story.svnews li p {color:#999;margin-top:8px;font-size:16px;height:2.6em !important;line-height: 1.3em !important;}
.main-content.story.svnews li a:hover span img{-webkit-transform: scale(1.1);transform: scale(1.1);transition:0.3s; -webkit-transition:0.3s;}
.main-content.story.svnews li.pin h3 {height: 1.3em !important;}
.main-content.story.svnews li.pin p {height:3.9em !important;-webkit-line-clamp:3;margin-top: 13px;}

/*join2*/
.registTable tr th.need::after {content: "*" !important;color: rgb(240, 111, 26);position: relative;top: -3px;left: 3px;font-size: 10px;}

/*ir-briefing apply 2022-06-25*/
.ir-briefing hr {display: block;margin: 20px auto 50px;width: 350px;height: 4px;background: #f5f5f5;border:0;outline:none}
.ir-briefing .apply-wrap {height: calc(100vh - 513px);}
.ir-briefing .apply-wrap p.btn {text-align:center;display:block;margin:50px 0;}
.ir-briefing .apply-wrap p.btn a {display: inline-block;margin: 0px auto;text-align: center;background: #4f2a7f;color: #fff;font-size: 20px;box-sizing: border-box;padding: 15px 60px;}
.ir-briefing .apply-wrap h6.ac {text-align:center;font-size:18px;font-weight:400;margin-top:50px;color:#666;line-height: 1.7em;}
.ir-briefing .apply-step-wrap ul.step:after {content:'';display:block;clear:both}
.ir-briefing .apply-step-wrap ul.step li {width:calc((100% - 80px)/3);float:left;margin-bottom:20px;}
.ir-briefing .apply-step-wrap ul.step li+li {margin-left:40px}
.ir-briefing .apply-step-wrap ul.step li h2 {text-align:center;margin-bottom:20px;font-size: 24px;margin-top: 80px;color:#ccc}
.ir-briefing .apply-step-wrap ul.step li p {border:1px solid #ccc;text-align:center;padding:20px 0;color:#ccc;background:#fff;position:relative}
.ir-briefing .apply-step-wrap ul.step li+li p:before {content:'';position:absolute;left:-40px;top:50%;width:40px;height:1px;background:#ccc}
.ir-briefing .apply-step-wrap .btn-gray {display: inline-block;text-align: center;background: #aaa;color: #fff;width: 210px;height: 45px;line-height: 45px;}
.ir-briefing .apply-step-wrap .btn-gray:hover {background:#333;transition:0.3s;-webkit-transition:0.3s}
.ir-briefing .apply-step-wrap ul.step li.on h2 {color:#4f2a7f}
.ir-briefing .apply-step-wrap ul.step li.on p {border: 2px solid #4f2a7f;color: #4f2a7f;}
.ir-briefing .apply-step-wrap div.desc {background:#f5f5f5;padding:20px;margin-bottom:20px}
.ir-briefing .apply-step-wrap div.desc p {line-height:1.7em;margin-bottom:8px;font-size:14px}
.ir-briefing .apply-step-wrap div.desc p:first-child b {color:#4f2a7f}
.ir-briefing .apply-step-wrap p.indent {padding-left:15px;text-indent:-17px}
.ir-briefing .apply-step-wrap .txt_gray {color:#ccc}
.ir-briefing .apply-step-wrap .btn_temp_line {min-width: 138px;height: 50px;line-height: 48px;padding: 0 40px;border: 1px solid #4f2a7f;background-color: #fff;font-size: 15px;color: #777;text-align: center;-webkit-box-sizing: border-box;box-sizing: border-box;}
.ir-briefing .apply-step-wrap .btn_temp_line:hover {background:#f9f9f9;transition:0.3s;-webkit-transition:0.3s}
.ir-briefing .apply-step-wrap.mt80 {margin-top:80px}
.ir-briefing .apply-step-wrap.mt80 .tbl_wrap.ty01 tbody tr td {padding:20px 40px;line-height: 1.7em;}
.ir-briefing .tbl_wrap p.error {color:#ff6600;font-size:14px;margin: -16px 0 10px;line-height: 1.0em;}
.ir-briefing .apply-step-wrap a.link:hover {border-bottom: 1px dotted #4f2a7f;color:#4f2a7f;transition:0.3s;-webkit-transition:0.3s}

.tab{font-size:0;max-width:500px}
.tab li{display:inline-block;width:50%;vertical-align:top}
.tab li a{position:relative;display:block;height:45px;box-sizing:border-box;padding-top:10px;border:1px solid #dadee1;background:#f5f5f5;text-align:center;font-size:18px;line-height:24px;color:#999;border-bottom: 0;}
.tab li+li a{margin-left:-1px}
.tab li a.on{border-color:#4f2a7f;background:#4f2a7f;color:#fff;z-index:1}
.tab li a.on:after{content:'';display:block;width:10px;height:5px;position:absolute;bottom:-5px;left:50%;margin-left:-5px;}
.tabArea .tab+div{display:block}
.tabArea>div{display:none;padding:30px;border:1px solid #dadee1}
.tabArea>div li {position:relative;padding:3px 80px 3px 15px;font-size:18px;color:#777}
.tabArea>div li p {font-size:16px;color:#777}
.tabArea>div li > time{position:absolute;right:10px;top:0}
.tabArea .info {margin-bottom:10px;padding-left:10px}
.tabArea .info p {position:relative;color:#666;line-height: 1.7em;margin-bottom: 8px;font-size: 14px;padding-left:15px}
.tabArea .info p:before {content:'';position:absolute;width:5px;height:5px;border-radius:50%;margin-right:5px;background:#999;left: 0;top: 8px;}
.tabArea .tbl_wrap.ty01 tbody {border-top: 0;}
.tabArea .tbl_wrap.ty01 tbody tr td {border-bottom: 0;}
.tabArea .inp_inner {position:relative}
.tabArea .inp_inner input+em {position:absolute;left:400px;top:0px;font-size: 13px;}
.tabArea .inp_inner input {padding-right:65px;width:450px}
.tabArea .tbl_wrap .btn_box.ac {text-align:center}
.tabArea .tbl_wrap .btn_box.ac p {color:#666;font-size: 14px;}

/*ir-briefing apply layer-area*/
.irbriefing-pop .inp_file .ps {padding-left:15px;font-size:13px;color:#F96F1A}
.irbriefing-pop .titList {border-top: 0;}
.irbriefing-pop .inp_file_list .button_icon_delete {vertical-align: top;}
.irbriefing-pop .inp_file_list .addfile span img {box-shadow:0 1px 6px 0 rgba(32, 33, 36, .18);}
.irbriefing-pop .btn_gray-line {border: 1px solid #ddd;background-color: #fff;font-size: 15px;color: #777;padding: 15px 44px !important;text-align: center;-webkit-box-sizing: border-box;box-sizing: border-box;}
.irbriefing-pop .con {padding-top:20px;}
.irbriefing-pop .scroll {padding: 0 10px 0 0;max-height: 350px;overflow-x: hidden;overflow-y: scroll;}
.pop_ct.irbriefing-pop {top:50%}
.irbriefing-pop li span.inp_box {display: block;margin-bottom: 10px;}
.irbriefing-pop li span.inp_box input {box-sizing:border-box;height:40px;border:1px solid #f4f4f4}
.irbriefing-pop li span.inp_box input[type="text"] {width: 100%;}
.irbriefing-pop li span.inp_box input:focus {box-sizing:border-box;height:40px;background:#fff;border:1px solid #4f2a7f}
.irbriefing-pop .titList li input:focus {background:#fff;border:1px solid #4f2a7f}
.irbriefing-pop .titList li .cont.w140 input {width:140px;border:1px solid #f4f4f4;height: 40px;box-sizing: border-box;}
.irbriefing-pop .titList li .cont.w140 select {width:140px;border:1px solid #f4f4f4;vertical-align: top;}
.irbriefing-pop .titList li .cont.w140 input:focus {border:1px solid #4f2a7f}
.irbriefing-pop .titList li .cont.w140 span {margin-left:10px;display:inline-block;font-size: 15px;}
input.txt.datepicker {position: relative;background:#f4f4f4 url(../images/icons/calendar.png) no-repeat center right;max-width: 140px;border:1px solid #f4f4f4}
input.txt.datepicker:focus {background:#fff url(../images/icons/calendar.png) no-repeat center right;border:1px solid #4f2a7f}
.irbriefing-pop .titList li input.txt.datepicker:focus {background:#fff url(../images/icons/calendar.png) no-repeat center right !important;}
.irbriefing-pop.w620 {width: 620px;top:42%;left:50%;margin: -250px 0 0 -310px;}
.irbriefing-pop select {height: 40px;background: #f4f4f4 url(../images/common/select_arrow2.png) no-repeat 91% 50%;border:1px solid #f4f4f4;outline:none}
.irbriefing-pop .titList li .cont.outlink {padding:10px 0}
.irbriefing-pop .titList li .cont.outlink input {width:calc(100% - 144px);height:40px;box-sizing:border-box}
.irbriefing-pop .titList li .cont.outlink select {width:140px;vertical-align:top}
.irbriefing-pop .titList li .cont.outlink input.full {margin-top:3px;width:100%;}
.irbriefing-pop .textarea_box textarea {height:140px;}
.irbriefing-pop .textarea_box textarea:focus {height:140px;background:#fff;outline:1px solid #4f2a7f}
.irbriefing-pop .info {padding-top:30px}
.irbriefing-pop .info .check_box {text-align:center;display: block;margin-top:20px}
.irbriefing-pop .info {color:#666}
.irbriefing-pop .info p.indent {padding-left:5px;text-indent:-8px;word-break:keep-all}
.irbriefing-pop .info .mt20 {margin-top:20px}
.irbriefing-pop p.ps {font-size:14px;line-height:1.5em;color:#999;text-indent: -7px;padding-left: 20px;margin-bottom: 10px;}
.irbriefing-pop .tblview .cont {position:relative;padding-left:120px}
.irbriefing-pop .tblview .cont label {position:absolute;left:0;top:8px;padding-left:15px}
.irbriefing-pop .tblview li {margin-bottom:10px;border-bottom:1px solid #ddd;padding-bottom:8px}
.irbriefing-pop .tblview li .cont select {width:160px}
.irbriefing-pop .tblview li .cont input {height:40px;box-sizing:border-box}
.irbriefing-pop .tblview li .cont div {margin-top:8px;}
.irbriefing-pop .tblview li .cont .inp_file {margin-top:0}
.irbriefing-pop .tblview li .cont .inp_file label {position: relative;}
.irbriefing-pop .tblview li .cont p.ps {margin-top:8px;margin-bottom:0}

/*ir-briefing list */
.ir-briefing .page_tit {position:relative;max-width:1100px;margin:0 auto}
.ir-briefing .btn_img_write {position:absolute;right:0;bottom:20px}
.ir-briefing .filter-wrap {position:relative}
.ir-briefing .filter-wrap .search_area {position: absolute;right: 0;bottom: 0;}
.ir-briefing .filter-wrap .search_area .search_input {width: 200px;height: 35px;border-radius: 30px;padding: 0 38px 0 20px;}
.ir-briefing .filter-wrap .search_area > a {position: absolute;bottom: 5px;right: 10px;}

/*ir-briefing main*/
.ir-briefing .mt20 {margin-top:20px}
.main-content.story.ir-briefing {margin-top: 35px;padding-bottom: 50px;}

/*ir-briefing apply layer-area*/
.ir-briefing .layer-sub-area {position:relative;background:rgba(256,256,256,0.2);z-index:1}
.ir-briefing .layer-sub-area .layer {position:absolute;z-index:2;cursor:pointer;border:2px dashed #4f2a7f;background:rgba(256,256,256,0.8);box-sizing: border-box;}
.ir-briefing .layer-sub-area .layer a {color:#4f2a7f;font-weight:bold;display:block;text-align:center;font-size:20px;width: 100%;background: none;position: relative;box-sizing: border-box;height:100%}
.ir-briefing .layer-sub-area .layer:hover {border: 2px dashed #ff6600;transition:0.3s;-webkit-transition:0.3s}
.ir-briefing .layer-sub-area .layer:hover:after {content:'edit';color:#ff6600;font-size:15px;font-weight:bold;position:absolute;right:10px;bottom:10px}
.ir-briefing .layer-sub-area.top1 {min-height:45px}
.ir-briefing .layer-sub-area.left1 {min-height:120px}
.ir-briefing .layer-sub-area.left2 {min-height:60px}
.ir-briefing .layer-sub-area.left3 {min-height:80px}
.ir-briefing .layer-sub-area.left4 {min-height:109px}
.ir-briefing .layer-sub-area.left5 {min-height:196px}
.ir-briefing .layer-sub-area.left6 {min-height:125px}
.ir-briefing .layer-sub-area.con1 {min-height:225px}
.ir-briefing .layer-sub-area.con2 {min-height:225px}
.ir-briefing .layer-sub-area.con3 {min-height:250px;margin-bottom: 20px;}
.ir-briefing .layer-sub-area.con4 {min-height:333px;margin-bottom: 20px;}
.ir-briefing .layer-sub-area.con5 {min-height:250px}
.ir-briefing .layer-sub-area .top1 {top:0;right:0;width:380px;height:45px;}
.ir-briefing .layer-sub-area .top1 a {padding-top:9px;}
.ir-briefing .layer-sub-area .left1 {top:0px;left:-15px;width:290px;height:115px;}
.ir-briefing .layer-sub-area .left1 a {padding-top: 21%;}
.ir-briefing .layer-sub-area .left2 {top:5px;left:-15px;width:290px;height:40px;}
.ir-briefing .layer-sub-area .left2 a {padding-top:6px}
.ir-briefing .layer-sub-area .left3 {top:-8px;left:-15px;width:290px;height:100%;}
.ir-briefing .layer-sub-area .left3 a {padding-top: 13%;}
.ir-briefing .layer-sub-area .left4 {top: 0px;right: -5px;width: 160px;height: 100%;}
.ir-briefing .layer-sub-area .left4 a {padding-top: 25%;}
.ir-briefing .layer-sub-area .left5 {top: 0px;right: -5px;width: 160px;height: 100%;}
.ir-briefing .layer-sub-area .left5 a {padding-top: 48%;}
.ir-briefing .layer-sub-area .left6 {top: 0px;left: -15px;width: 290px;height: 164px;}
.ir-briefing .layer-sub-area .left6 a {padding-top: 19%;}
.ir-briefing .layer-sub-area .con1 {top: 0px;left: -10px;width: 360px;height: 100%;}
.ir-briefing .layer-sub-area .con1 a {padding-top: 23%;}
.ir-briefing .layer-sub-area .con2 {top: 0px;left: -10px;width: 360px;height: 100%;}
.ir-briefing .layer-sub-area .con2 a {padding-top: 23%;}
.ir-briefing .layer-sub-area .con3 {top: -6px;left: 0px;width: 360px;height: 100%;}
.ir-briefing .layer-sub-area .con4 {top: -6px;left: 0px;width: 360px;height: 100%;}
.ir-briefing .layer-sub-area .con5 {top: -6px;left: 0px;width: 360px;height: 100%;}
.ir-briefing .con2 {border-top: 0;margin-top: 0;padding: 0;}
.ir-briefing .layer-sub-area .con3 a {position:absolute;top: 35%;line-height: 1.3em;}
.ir-briefing .layer-sub-area .con4 a {position:absolute;top: 26%;line-height: 1.3em;}
.ir-briefing .layer-sub-area .con5 a {position:absolute;top: 35%;line-height: 1.3em;}
.ir-briefing .layer-sub-area .layer.left1:hover:after {bottom:15px}
.ir-briefing .layer-sub-area.con5 div:first-child {margin-top:20px}

/*ir-briefing list&detail popup*/
.ir-briefing-ct {background: #fff;max-width:1160px;margin: 0 auto}
.ir-briefing-ct .ir-briefing .detail {position: relative;}
.ir-briefing-ct .scroll {position: relative;height: 100%;}
.ir-briefing-ct .ir-briefing {max-width:1100px;margin: 0 auto;}

/*etc icon for ir-briefing*/
.ir-briefing .detail .left .site-info li.etc {background:url(../images/irbriefing/ico_etc.png) no-repeat 0 center;}

/*contents need for ir-briefing popup */
.irbriefing-pop .tblview .cont label {font-size: 15px;color: #333;}	
.irbriefing-pop .tblview .cont label .need {position: relative;top: 4px;left: 4px;display: inline-block;font-size: 15px;color: #e67429;}

/*line height for faq */
.faq p {line-height:1.7em !important;font-size: 13px !important;margin-bottom: 0;text-indent: 0;padding-left: 0;}

/*apply button for irroom*/
#idIRRoom .page_tit {position: relative;max-width: 1100px;margin: 0 auto;}
#idIRRoom .btn_img_write {position: absolute;right: 0;bottom: 20px;}

/*time for community list*/
.community_link_wrap .comm_count_wrap time {float:left;font-size:14px;margin-top:3px}
.community_link_wrap .comm_count_wrap .hits:before {position: absolute;top: 50%;left: 7px;content: '';display: block;width: 1px;height: 14px;margin-top: -7px;background-color: #bbb;}
.community_link_wrap .comm_count_wrap .hits {position:relative;float:left;font-size:14px;margin-top:3px;padding-left: 15px;}
.community_link_wrap .comm_count_wrap .btn_ico_sweet3,
.community_link_wrap .comm_count_wrap .btn_ico_comment3{font-size:14px;padding-bottom:3px}

/*table session*/
.tbl_wrap.session_table dl dd span {font-size: 17px;}
.tbl_wrap.session_table a.link {display: inline-block;}	
.pop_ct.pop_normal.table_session {width:750px;margin: -250px 0 0 -375px;padding: 10px 30px 80px;top: 50%;left: 50%;}
.pop_wrap3 .pop_ct.pop_normal.table_session h3 {text-align: center;padding: 20px 0;}
.pop_ct.pop_normal.table_session table td {padding: 20px;font-size:16px;line-height:1.5em}
.pop_ct.pop_normal.table_session table td {font-weight:200}
.pop_ct.pop_normal.table_session .scroll {padding: 0 10px 0 0;max-height: 350px;overflow-x: hidden;overflow-y: scroll;}
.pop_wrap3 .pop_ct.pop_normal.table_session .pop_close {background:none;font-size:16px;border: 1px solid #ddd;border-radius: 5px;padding: 10px 0;text-align: center;height: auto;width: 120px;top: auto;left:0;right:0;bottom: 20px;margin: 0 auto;}	
.pop_wrap3 .pop_ct.pop_normal.table_session .pop_close:hover {background:#f2f2f2}
.popup_wrap.apply .scroll {padding: 10px 10px;max-height: 120px;overflow-x: hidden;overflow-y: auto;background: #f9f9f9;margin-top: 10px;line-height: 1.5em;box-sizing: border-box;}

/*exhibition*/
.exhibition .line_tab {margin-top: 0;}
.exhibition .line_tab a {cursor:default}
.exhibition .round_tab {padding-top:30px}
.exhibition .round_tab li h2 {font-weight: 400;}
.exhibition .round_tab li a:hover:after {display:none}
.exhibition .round_tab li.on a {padding: 2px 20px 4px;border-radius: 44px;}

/*opening plenary*/
.mb10 {margin-bottom:10px !important}
.mb50 {margin-bottom:50px !important}
.mt0 {margin-top:0 !important}
.opening_ex_wrap .speaker_list_wrap {margin-bottom: 0px;}
.opening_ex_wrap .box_intro_item {margin-bottom: 0;}
.speaker_wrap .box_intro_item+.box_intro_item {margin-top: 0;}
.btn_mid.mid2 {min-width: 391px;}

/*payment*/
.payment .table_info caption {font-size:0;padding-bottom:0}
.payment .table_info.type01 .colsize01,
.payment .table_info.type02 .colsize01 {width: 145px;}
.payment .inline {display:inline-block}
.payment .inline input.ar {width:100px;margin-left:10px;text-align:right}
.payment .list_description {margin-top: 5px;border-top: 1.5px solid #151515;padding-top: 20px;}

/*apply session*/
h1.page_tit .page_sub_tit.mt50 {margin-top:50px}

/*mayapply*/
.apply_wrap .tit {position:relative}
.apply_wrap .tit .btn-wrap {position:absolute;right:0;bottom:0}
.apply_wrap .tit .btn-wrap .btn.session {display: inline-block;background: #e67429;padding: 0px 10px;color: #fff;font-size: 13px;border-radius:3px}
.qr-wrap ul {text-align:center;padding-top:20px}
.qr-wrap li {display:inline-block;vertical-align: top;width:150px;margin-bottom:10px}
.qr-wrap li span {display:block;width:100px;height:100px;margin:0 auto}
.qr-wrap li span img {width:100%}
.qr-wrap li p {margin-top:10px;font-size:13px;color:#000;font-weight:600;line-height: 1.3em;}
.qr-wrap li time {display:block;font-size:13px;font-weight:300;color:#ff0000}
.qr-wrap li.used span {position:relative}
.qr-wrap li.used span:after {content:'사용';background:rgba(0,0,0,0.8);width:100%;height:100%;position: absolute;left: 0;color: #fff;font-size: 23px;vertical-align: middle;line-height: 98px;text-align: center;}

/*new icon for help*/
.util_menu .util_sub_list li a {position: relative;padding-left: 17px;}
.util_menu li a em.new {position: absolute;top: 13px;left: 5px;display: inline-block;margin-left: 3px;width: 4px;height: 4px;border-radius: 50%;background: #ff6600;}

/*the last depth link for breadcrumb */
hgroup p > span:last-child a {color: inherit;}

/*apply popup*/
.popup_wrap.apply.detail .inp_box input {display: block !important;margin: 0 auto;}

/*Pin for ir-briefing*/
.ir-briefing .card-wrap li a {position:relative}
.ir-briefing .card-wrap li .pin {position: absolute;top: 0;right: 0;background: url(../images/content/pin.png)no-repeat;width: 60px;height: 60px;font-size: 0}

/*gnb sovac2022*/
.gnb.on:before {top: 100px;}
.gnb .subMenu.online {top: 99px;}
.gnb .subMenu {top: 99px;}
.gnb li a {padding: 13px 25px 8px;}
.gnb #idGnbLiProgram > a {padding:0;background:url(../images/program/sovac2022_gnb_01.png) no-repeat center;background-size:271px 100px;width:271px;height:100px;-webkit-animation: flip 7s infinite;-webkit-animation-delay: 0.5s;animation: flip 7s infinite;animation-delay: 0.5s;}
.gnb #idGnbLiProgram > a img {width:100%}
@media (max-width: 1646px) {
	.gnb li a {padding: 13px 22px 8px;}
}
@media (max-width: 1500px){
	#header {min-width: 1240px;}
	.gnb li a {padding: 13px 13px 8px;}
}
@-webkit-keyframes flip {
	0% {background:url(../images/program/sovac2022_gnb_01.png) no-repeat center;background-size:271px 100px;}
	40% {background:url(../images/program/sovac2022_gnb_01.png) no-repeat center;background-size:271px 100px;}
	60% {background:url(../images/program/sovac2022_gnb_02.png) no-repeat center;background-size:271px 100px;}	
	80% {background:url(../images/program/sovac2022_gnb_02.png) no-repeat center;background-size:271px 100px;}	
	100% {background:url(../images/program/sovac2022_gnb_01.png) no-repeat center;background-size:271px 100px;}
}
@keyframes flip {
	0% {background:url(../images/program/sovac2022_gnb_01.png) no-repeat center;background-size:271px 100px;}
	40% {background:url(../images/program/sovac2022_gnb_01.png) no-repeat center;background-size:271px 100px;}
	60% {background:url(../images/program/sovac2022_gnb_02.png) no-repeat center;background-size:271px 100px;}
	80% {background:url(../images/program/sovac2022_gnb_02.png) no-repeat center;background-size:271px 100px;}	
	100% {background:url(../images/program/sovac2022_gnb_01.png) no-repeat center;background-size:271px 100px;}
}

/*gnb help new icon */
.util_menu li.util_ico3 > a {position:relative}
.util_menu li.util_ico3 > a em.new {top: -8px;left: 7px;}

/*breakout & exhibition 2022-08-10*/
.tbl_wrap.session.breakout p.tit .txtbadge01, 
.tbl_wrap.session.breakout p.tit .txtbadge02 {color: #fff}
.exhibition .exh_list_wrap .exh_list {padding-top:20px}
.exhibition .exh_list_wrap .exh_list li {width: 25%;height:70px}
.exhibition .exh_list_wrap .exh_list li .inner {position: relative;padding-left: 30px;margin-top:0}
.exhibition .exh_list_wrap .exh_list li .num {float: none;position: absolute;left: 0;top: 8px;}
.exhibition .exh_list_wrap .exh_list li a.link {border-bottom: 0;position:relative;word-break: keep-all;line-height: 24px;}
.exhibition .exh_list_wrap .exh_list li a.link:after {content: '';display: block;border-bottom: 1px dotted #bbb;height: 1px;width: 100%;position: absolute;left: 0;bottom: -3px;}
.exhibition .line_tabCont+.line_tabCont {margin-top:-16px;}

/*a line under the title*/
.opening_ex_wrap {padding-top: 30px;}
.lineCont .speaker_wrap {position:relative}
.lineCont .speaker_wrap:before {content: '';display: block;width: 100%;height: 2px;background-color: #3f1479;position: absolute;top: -7px;}
.exhibition .taC {padding-top:30px;position:relative}
.exhibition .taC:before {content: '';display: block;width: 100%;height: 2px;background-color: #3f1479;}

/*layer exhibition*/
.pop_ct.pop_normal h3.pd20 {padding:20px 0 !important}

/*2022-08-19*/
.exhibition .exh_list_wrap.ty01 {margin-top: 80px;}
.tbl_wrap.session_table th.title {text-align:left;border-bottom:2px solid #4f2a7f;color:#4f2a7f;font-weight:400;padding-top:40px;}
.tbl_wrap.session_table th.title.cat02 {border-bottom:2px solid #ed7d31;color:#ed7d31;padding-top:80px;}
.tbl_wrap.session_table th.title.cat03 {border-bottom:2px solid #00b050;color:#00b050;padding-top:80px;}
.tbl_wrap.session_table .box_legend_stat {top: 20px;}
.tbl_wrap.session_table tr:first-child th {border-top: 0;}

/*the height of sub gnb*/
.gnb .subMenu li a {line-height: 48px;}
.gnb.on:before {height: 48px;}

/*2022-08-22*/
.breakout p.tit span.txtbadge03 { display: inline-block; padding-bottom: 0; color: #fff; margin-left: 5px;background-color:#777;height: 24px;padding: 0 16px;line-height: 24px;border-radius: 12px;font-weight: 400;font-size: 15px;vertical-align: middle;}

/*hashtag for sovac view 2022-10-12*/
.filter_list.ty03 .filter {border: 0;background-color:#f6f6f6;color:#a2a2a2;padding:5px 10px 3px;border-radius:8px}


/****************************/
/*      Sovac 2023          */
/****************************/

/*top Banner*/
.hasTopBanner .top_banner {position: fixed;left:0;top:0;width: 100%;height:102px;z-index: 1000;text-align: center;display: block;background-color: #460082;min-width: 1100px;transition: .3s;-webkit-transition: .3s;opacity: 1;}
.hasTopBanner .top_banner .img-wrap {text-align: center;width: 100%;background: url(../images/2023/bg_top_banner.png) no-repeat center;background-size: 1920px 102px;padding-top: 7px;padding-bottom: 16px;}
.hasTopBanner .top_banner .img-wrap a {display: block;line-height: 0;}
.hasTopBanner .top_banner .btn-close-top-banner {position: absolute;right:72px;top:30px;width: 40px;height: 40px;background: url(../images/2023/btn_close_top_banner.svg) no-repeat center;font-size: 0;background-size: 24px 24px;}
.hasTopBanner .top_banner .btn-close-today {position: absolute;right:142px;top:36px;text-align: right;}
.hasTopBanner .top_banner .btn-close-today label {display: inline-block;font-weight: 500;font-size: 14px;line-height: 29px;letter-spacing: -0.025em;color: #FFFFFF;vertical-align: middle;margin-left: 10px;}
.hasTopBanner .top_banner .btn-close-today input {display: none;}
.hasTopBanner .top_banner .btn-close-today [type="checkbox"] + label::before {content:'';width: 24px;height: 24px;display: inline-block;background: #FFFFFF;border: 1px solid #9965C6;border-radius: 4px;vertical-align: middle;outline: none;margin-right: 10px;}
.hasTopBanner .top_banner .btn-close-today [type="checkbox"]:checked + label:before { content: '';display: inline-block; width: 24px; height: 24px; background: #fff url(../images/2023/btn_checkbox.svg) no-repeat center;background-size: 11px 10px;}

.hasTopBanner #header {top: 102px}
.hasTopBanner #container {padding-top: 182px;}
.hasTopBanner.off .top_banner {display: none;transition: .3s;-webkit-transition: .3s;opacity: 0;}
.hasTopBanner.off #header {top: 0px;transition: .3s;-webkit-transition: .3s;}
.hasTopBanner.off #container {padding-top: 80px;transition: .3s;-webkit-transition: .3s;}

/*header*/
#header {height: 80px;}
.gnb li a {padding: 0px 25px;}
.gnb #idGnbLiProgram > a {padding:0;background: none;animation: none;}
.gnb #idGnbLiProgram a.gnb-logo {width: 164px;height: 68px;padding-top: 7px;margin-right: 25px;}
.gnb.on:before,
.gnb .subMenu.online,
.gnb .subMenu {top: 80px;}
.gnb li a em.new {top: 18px;}
.logo {width: 140px;height: 80px;}
.logo a {background: url(../images/2023/logo.svg) no-repeat center;background-size: 140px 40px;}
.util_menu li.util_ico1 .arrow_bottom_box {width: 95px;margin-left: -44px;}
@media (max-width: 1920px) {
  .util_wrap.util_login {top: 50%;width: auto;}
  .util_wrap .util_menu .util_first {margin-right: 0;}
} 
@media (max-width: 1647px) {
  .util_wrap.util_login {top: 50%;width: auto; }
  .gnb {margin-left: -50px;}
  .util_wrap .util_menu {width: 230px;}
  .util_wrap .util_menu {width: auto;}
}  
@media (max-width: 1500px) {
  .logo {left: 20px;}
  .util_menu .util_sub_list li {padding: 0;}
} 
@media (max-width: 1200px) {
  .util_wrap {right: 0}
  .util_wrap .util_menu {width: 190px;}
	.util_wrap.util_login {right: 40px;margin-top: 0;top: 0;}
	.util_wrap.util_login .util_menu {width: 172px;padding-right: 20px;box-sizing: border-box;}
	.util_menu li {padding: 0 10px;}
	.util_menu li .util_sub_list li {padding: 0px;}
  .util_menu > li > a,
  .util_menu > li.util_ico1 > a.logOut   {width: 25px;height: 25px;}
  .util_menu li.util_ico1 > a.logOut {background: url(../images/common/ico_util1.png) no-repeat;background-size:100%;}
  .util_menu li.util_ico2 > a {background: url(../images/common/ico_util2.png) no-repeat;background-size:100%;}
  .util_menu li.util_ico3 > a {background: url(../images/common/ico_util3.png) no-repeat;background-size:100%;}
  .util_menu li.util_ico4 > a {background: url(../images/common/ico_util4.png) no-repeat;background-size:100%;}
  .util_menu li.util_ico5 > a {width:23px;background: url(../images/common/ico_esg.png) no-repeat;background-size:100%;}
  .util_menu li.util_ico5 span.new {top: -14px;font-size: 10px;}
  .util_menu li.util_ico5 .sub_esg {top: 40px;}
}
 
/*dday counting*/
.d-day-count {text-align: center;}
.d-day-count time {display: inline-block;width: 160px;height: 103px;background-color: #fff;line-height: 100px;font-size: 60px;letter-spacing: 20px;font-weight: 700;text-align: center;padding-left: 18px;box-sizing: border-box;}
.d-day-count time+time {margin-left: 53px;}

/*sovac club*/
.sovac-club-wrap .sovac-club-info {border-top: 1px solid #eee;padding: 0;border-bottom: 1px solid #eee;margin-bottom: 40px;}
.sovac-club-wrap .sovac-club-info .btn-selected::before {content:'';position: absolute;left: 0px;top: 25px;width: 14px;height: 15px;background: url(../images/club/ic_list.svg) no-repeat;background-size: 100%;}
.sovac-club-wrap .sovac-club-info .btn-selected {display: block;position: relative;font-size: 18px;font-weight: 700;line-height: 21px;letter-spacing: -0.025em;text-align: left;padding: 23px 0 22px 20px;}
.sovac-club-wrap .sovac-club-info .btn-selected::after {content: '';position: absolute;right: 0;top: 23px;width: 24px;height: 24px;background: url(../images/club/ic_arrow_down.svg) no-repeat;background-size: 100%;transition: all ease .3s;}
.sovac-club-wrap .sovac-club-info .btn-selected.on::after {transform: rotate(180deg);transition: all ease .3s;}
.sovac-club-wrap .sovac-club-info div {padding: 0px 20px 20px;display: none;}
.sovac-club-wrap .sovac-club-info .keypoint-list {margin: 32px 0;text-align: center;}
.sovac-club-wrap .sovac-club-info .keypoint-list li {display: inline-block;width: calc((100% - 12px)/3);padding-top: 146px;;font-size: 16px;font-weight: 700;line-height: 28px;letter-spacing: -0.025em;text-align: center;}
.sovac-club-wrap .sovac-club-info .keypoint-list li:nth-child(1) {background: url(../images/club/ic_club_info_01.svg) no-repeat center 0;background-size: 130px 130px;}
.sovac-club-wrap .sovac-club-info .keypoint-list li:nth-child(2) {background: url(../images/club/ic_club_info_02.svg) no-repeat center 0;background-size: 130px 130px;}
.sovac-club-wrap .sovac-club-info .keypoint-list li:nth-child(3) {background: url(../images/club/ic_club_info_03.svg) no-repeat center 0;background-size: 130px 130px;}
.sovac-club-wrap .sovac-club-info p {font-size: 16px;font-weight: 400;line-height: 21px;letter-spacing: -0.025em;color: #151515;}
.sovac-club-wrap .ul-dot-list li a,
.sovac-club-wrap .ul-dot-list li {position: relative;padding-left: 13px;font-size: 14px;font-weight: 400;line-height: 21px;letter-spacing: -0.025em;color: #666666;}
.sovac-club-wrap .ul-dot-list li a {padding-left: 0;border-bottom: 1px solid #666;}
.sovac-club-wrap .ul-dot-list li+li {margin-top: 4px;}
.sovac-club-wrap .ul-dot-list li::before {content:'';position: absolute;left: 2px;top: 9px;width: 3px;height: 3px;background-color: #666;border-radius: 50%;}

.sovac-club-wrap h2 {font-size: 26px;font-weight: 700;line-height: 39px;letter-spacing: -0.025em;text-align: left;}
.sovac-club-wrap .content.full {padding: 40px 0 100px;width: 100%;}
.sovac-club-wrap .content.full .content1 {position: relative;z-index: 5;width: 1100px;margin: 0 auto;}
.sovac-club-wrap .pt40 {padding-top: 40px !important;}
.sovac-club-wrap .pb40 {padding-bottom: 40px !important;}
.sovac-club-wrap .bg-gray {background: #F3F3F3;}
.sovac-club-wrap h2 {font-size: 26px;font-weight: 700;line-height: 39px;letter-spacing: -0.025em;margin-bottom: 20px;}
.sovac-club-wrap h2 b {font-weight: 700;color: #4f2a7f;}
.ing-club-list li {height: 242px;background-color: #fff;padding: 30px 40px 30px 248px;position: relative;box-sizing: border-box;}
.ing-club-list li+li {margin-top: 10px;}
.ing-club-list li h3 {font-size: 20px;font-weight: 700;line-height: 33px;letter-spacing: -0.025em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.ing-club-list li h3 span {display: inline-block;vertical-align: top;padding: 3px 8px 4px 8px;border-radius: 50px;background-color: #ff2d55;margin-left: 10px;font-size: 14px;font-weight: 700;line-height: 14px;letter-spacing: -0.025em;color: #fff;box-sizing: border-box;margin-top: 7px;}
.ing-club-list li p {color: #666;font-size: 16px;font-weight: 400;line-height: 24px;letter-spacing: -0.025em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom: 40px;}
.ing-club-list li .profile-wrap {position: absolute;left: 0;top:30px;width: 248px;}
.profile-wrap {text-align: center;}
.profile-wrap .img {width: 100px;height: 100px;max-width: 100px;max-height: 100px;overflow: hidden;border-radius: 32px;display: block;margin: 0 auto 10px;position: relative;}
.profile-wrap .img img {width: 100%;height: 100%;object-fit: cover;}
.profile-wrap dl.nick {position: relative;}
.profile-wrap dl.nick dt {max-width: 100px;height: 24px;border: 1px solid #CBBFD7;border-radius: 50px;line-height: 24px;padding: 0px 10px 0px 23px;background: url(../images/club/ic_badge.svg) no-repeat 5px center;background-size: 16px 16px;color: #4F2A7F;font-size: 12px;font-weight: 700;letter-spacing: -0.025em;display: inline-block;}
.profile-wrap dl.nick dt.red {background: url(../images/club/ic_badge_red.svg) no-repeat 5px center;background-size: 16px 16px;}
.profile-wrap dl.nick dd {font-size: 14px;font-weight: 700;line-height: 21px;letter-spacing: -0.025em;margin-left: 4px;display: inline-block}
.ing-club-list li .profile-wrap dl.nick dd {max-width: 125px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;vertical-align: middle;}

.user-group {padding-top: 15px;}
.user-group div {display: inline-block;vertical-align: middle;margin-right: 8px;max-width: 82px;}
.user-group span.img {display: inline-block;vertical-align: middle;width: 28px;height: 28px;max-width: 28px;max-height: 28px;border-radius: 50%;margin: 0 0 0 -12px;}
.user-group .stat {display: inline-block;vertical-align: middle;font-size: 14px;font-weight: 400;line-height: 21px;letter-spacing: -0.025em;color: #666666;position: relative;padding-left: 10px;}
.user-group .stat::before {content: '';width: 1px;height: 10px;background-color: #ddd;position: absolute;left: 0;top: 6px;}
.user-group .stat b {font-weight: 700;color:#4F2A7F;margin-right: 5px;}
.top3-list {position: relative;border-left: 2px solid #eee;padding-left: 20px;}
.top3-list li {padding: 0;height: 21px;font-size: 15px;padding-right: 120px;position: relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.top3-list li+li {margin-top: 10px;}
.top3-list li div.right {width: 120px;position: absolute;right: 0;top: 0;text-align: right;}
.top3-list li span {width: 59px;display: inline-block;vertical-align: middle;color: #a2a2a2;font-size: 15px;font-weight: 400;line-height: 21px;letter-spacing: -0.025em;text-align: right;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align: top;}
.top3-list li time {display: inline-block;color: #a2a2a2;vertical-align: middle;font-size: 15px;font-weight: 400;line-height: 21px;letter-spacing: -0.025em;text-align: right;vertical-align: top;}
.top3-list li time::before {content:'ㆍ';vertical-align: middle;display: inline-block;color: #a2a2a2;font-size: 15px;font-weight: 400;line-height: 21px;letter-spacing: -0.025em;margin-right: 5px;}
.all-club-list::after {content: '';display: table;clear: both;}
.all-club-list li {position: relative;width: calc((100% - 20px)/3);float: left;display: block;height: 434px;margin-bottom: 20px;border: 1px solid #f0f0f0;padding: 40px;box-sizing: border-box;}
.all-club-list li+li {margin-left: 10px;}
.all-club-list li:nth-child(3n+1) {margin-left: 0px;}
.all-club-list li h3 {font-size: 20px;font-weight: 700;letter-spacing: -0.025em;width:100%;overflow:hidden;text-overflow:ellipsis;line-height:1.5 !important;height:3em !important;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom: 10px;}
.all-club-list li p {color: #666;font-size: 16px;font-weight: 400;letter-spacing: -0.025em;width:100%;overflow:hidden;text-overflow:ellipsis;line-height:1.5 !important;height:3em !important;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.all-club-list .profile-wrap {width: 100%;position: relative;left: auto;top: auto;border-bottom: 1px solid #eee;padding-bottom: 30px;margin-bottom: 20px;}
.all-club-list .profile-wrap dl.nick dd {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width: 195px;vertical-align: middle;}
.all-club-list .ico-recommend {position: absolute;left: calc(50% + 30px);top: 40px;font-size: 0;width: 24px;height: 24px;background: url(../images/club/ic_recomm.svg) no-repeat;background-size: 100%;z-index: 2;}
.filter-wrap .ico-recommend {background: url(../images/club/ic_recomm.svg) no-repeat 0 center;background-size: 24px 24px;font-size: 16px;font-weight: 400;line-height: 16px;letter-spacing: -0.025em;text-align: left;margin-right: 12px;padding-left: 28px;}
.all-club-list .ico-fixed {position: absolute;right: 0;top: 0px;font-size: 0;width: 70px;height: 70px;background: url(../images/club/ic_fixed.svg) no-repeat;background-size: 100%;z-index: 2;}
.all-club-list .ico-new {display: inline-block;vertical-align: middle;font-size: 0;width: 28px;height: 28px;background: url(../images/club/ic_new.svg) no-repeat;background-size: 100%;z-index: 2;margin-top: -5px;margin-left: 3px;}
.no-login-wrap {padding: 20px 0;}
.no-login-wrap h2 {text-align: center;margin-bottom: 0;}
.no-login-wrap p {text-align: center;font-weight: 500;font-size: 18px;}
.no-login-wrap .img {text-align: center;margin-top: 56px;}
.no-login-wrap .img img {width: 349px;height: 284px;}
.ing-club-list li.no-data {background: none;padding: 0;height: auto;}
.ing-club-list li.no-data h2 {text-align: center;margin-bottom: 0;}
.ing-club-list li.no-data p {text-align: center;font-weight: 500;font-size: 18px;}
.ing-club-list li.no-data .img {text-align: center;margin-top: 48px;}
.ing-club-list li.no-data .img img {width: 304px;height: 301px;}
.all-club-list .no-data::before {content: '';background: url(../images/2023/ic_nodata.svg) no-repeat center;width: 90px;height: 90px;display: block;margin: 0 auto;}
.all-club-list .no-data {width: 100%;height: 200px;text-align: center;position: relative;top: auto;right: auto;font-size: 14px;}


/*paging
.sovac-club-wrap .paging a.on,
.sovac-club-wrap .paging a:hover {color: #fff;background-color: #4F2A7F;width: 32px;height: 32px;border-radius: 50%;box-sizing: border-box;line-height: 30px;}
.sovac-club-wrap .paging a.on:before,
.sovac-club-wrap .paging a:hover:before {display: none;}
*/

/*filter*/
.sovac-club-wrap .filter-wrap {padding-bottom: 10px;text-align: right;position: relative;}
.sovac-club-wrap .filter-wrap .total-wrap,
.sovac-club-wrap .filter-wrap .input-wrap {position: absolute;left: 0;top: 5px;}
.sovac-club-wrap .filter-wrap .input-wrap label {font-size: 16px;font-weight: 400;line-height: 16px;letter-spacing: -0.025em;color:#666}
.sovac-club-wrap .filter-wrap .input-wrap .ico-line {display: inline-block;width: 1px;height: 14px;background-color: #ddd;vertical-align: top;margin: 2px 8px 0;}
.sovac-club-wrap .filter-wrap .input-wrap input:checked+label {font-weight: 700;color: #151515;}
.sovac-club-wrap .filter-wrap .total-wrap p {font-size: 16px;font-weight: 400;line-height: 27px;letter-spacing: -0.025em;}
.sovac-club-wrap .filter-wrap .total-wrap p b {font-weight: 700;color: #4F2A7F;}
.sovac-club-wrap .search_area {width: 264px;position: relative;display: inline-block;}
.sovac-club-wrap .search_area .search_input {width: 100%;background: none;height: 48px;border-radius: 100px;border: 1px solid #ddd;padding-right: 48px;}
.sovac-club-wrap .search_area .search_input:focus {border:1px solid #4f2a7f}
.sovac-club-wrap .search_area .btn-search {width: 48px;height: 48px;background: url(../images/club/btn_search.svg) no-repeat center;background-size: 16px 16px;position: absolute;top:0;right: 0;font-size: 0;}

.sovac-club-wrap.detail {padding-bottom: 100px;}
.sovac-club-wrap.detail .detail-head {margin-bottom: 40px;padding-left: 140px;position: relative;text-align: left;padding-bottom: 25px;border-bottom: 1px solid #eee;}
.sovac-club-wrap.detail h1 {font-size: 30px;line-height: 45px;text-align: left;}
.sovac-club-wrap.detail .detail-head .img {width: 112px;height: 112px;border-radius: 30px;position: absolute;left: 0;top: 0;}
.sovac-club-wrap .div-body-wrap {position: relative;padding-left: 264px;min-height: 850px;}
.sovac-club-wrap .div-left-menu {width: 264px;position: absolute;left: 0;top: 0;}
.sovac-club-wrap .div-left-menu p {color: #666;font-size: 15px;font-weight: 400;line-height: 24px;letter-spacing: -0.025em;margin-bottom: 20px;}
.sovac-club-wrap .div-left-menu p.scrollBar {max-height: 100px;}
.sovac-club-wrap .div-left-menu .btn-apply {display: block;width: 100%;height: 48px;background-color: #F37A2A;color: #fff;font-weight: 400;font-size: 18px;line-height: 48px;letter-spacing: -0.025em;text-align: center;margin-bottom: 20px;border-radius: 4px;}
.sovac-club-wrap .div-left-menu .btn-apply.purple {background-color: #4F2A7F;}
.sovac-club-wrap .div-left-menu .btn-all {display: block;width: 100%;height: 48px;background: #fff;color: #151515;font-weight: 400;font-size: 14px;line-height: 48px;letter-spacing: -0.025em;text-align: center;margin-bottom: 20px;border-radius: 4px;border: 1px solid #ddd;box-sizing: border-box;}
.sovac-club-wrap .div-left-menu .btn-out {display: block;width: 100%;height: 48px;background: #fff;color: #999;font-weight: 400;font-size: 13px;line-height: 48px;letter-spacing: -0.025em;text-align: center;margin-bottom: 20px;box-sizing: border-box;}
.sovac-club-wrap .div-left-menu .menu {margin-bottom: 20px;}
.sovac-club-wrap .div-left-menu .menu li {position: relative;padding-left: 20px;}
.sovac-club-wrap .div-left-menu .menu li+li {margin-top: 15px;}
.sovac-club-wrap .div-left-menu .menu li a {color: #666;font-size: 14px;font-weight: 700;line-height: 21px;letter-spacing: -0.025em;text-align: left;border-bottom: 1px solid #fff;}
.sovac-club-wrap .div-left-menu .menu li a:hover {border-color: #666;}
.sovac-club-wrap .div-left-menu .menu li::before {content: '';width: 20px;height: 20px;position: absolute;left: 0;top: 3px;background: url(../images/club/ic_board.svg) no-repeat;background-size: 16px 16px;border-color: #fff;}
.sovac-club-wrap .div-left-menu .menu li.member::before {content: '';width: 20px;height: 20px;position: absolute;left: 0;top: 3px;background: url(../images/club/ic_member.svg) no-repeat;background-size: 16px 16px;}
.sovac-club-wrap .div-left-menu .menu li span.stat {position: absolute;top: 0;right: 0;color: #a2a2a2;font-size: 14px;font-weight: 400;line-height: 21px;letter-spacing: -0.025em;text-align: right;}
.sovac-club-wrap .div-left-menu .member-list {padding-top: 20px;border-top: 1px solid #eee;max-height: 380px;overflow-y: auto;margin-bottom: 16px;}
.sovac-club-wrap .div-left-menu .member-list li+li {margin-top: 8px;}
.sovac-club-wrap .div-left-menu .member-list .profile-wrap {position: relative;padding-left: 40px;text-align: left;}
.sovac-club-wrap .div-left-menu .member-list .profile-wrap .img {width: 28px;height: 28px;position: absolute;top: 0;left: 0;}
.sovac-club-wrap .div-left-menu .member-list .profile-wrap dt {position: absolute;top: 15px;left: -19px;width: 12px;max-width: 12px;height: 12px;background-size: 12px 12px;border: 0;padding: 0;background-position: center;}
.sovac-club-wrap .div-left-menu .member-list .profile-wrap dd {font-size: 14px;font-weight: 400;line-height: 28px;letter-spacing: -0.025em;text-align: left;}
.sovac-club-wrap .div-left-menu .member-list li.no-data {text-align: center;height: 50px;color: #666;font-size: 16px;font-weight: 400;line-height: 48px;letter-spacing: -0.025em;margin-bottom: 20px;}
.ico-config {width: 20px;height: 20px;background: url(../images/club/ic_cogfig.svg) no-repeat;background-size: 100%;display: inline-block;vertical-align: top;margin-left: 8px;margin-top: 0;opacity: 0.5;cursor: pointer;position: absolute;right: 0;top: 12px;}
.profile-wrap.my-state {position: relative;margin-bottom: 20px;}
.profile-wrap.my-state .img {width: 64px;max-width: 64px;height: 64px;max-width: 64px;border-radius: 50%;position: absolute;left: 0;top: 0;z-index: 1;}
.profile-wrap.my-state dl.nick {padding-left: 72px;margin-bottom: 12px;height: 64px;padding-top: 11px;}
.profile-wrap.my-state dl.nick dt {background: none;border: 0;padding: 0;display: block;color: #151515;font-size: 14px;font-weight: 700;line-height: 21px;letter-spacing: -0.025em;text-align: left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width: 150px;border-radius: 0;}
.profile-wrap.my-state dl.nick dd {font-size: 13px;font-weight: 400;line-height: 21px;letter-spacing: -0.025em;text-align: left;color: #a2a2a2;display: block;margin-left: 0;}
.profile-wrap.my-state p {position: relative;font-size: 14px;font-weight: 400;line-height: 21px;letter-spacing: -0.025em;color:#666;margin: 0;text-align: left;}
.profile-wrap.my-state p+p {margin-top: 8px;}
.profile-wrap.my-state p span {position: absolute;right: 0;top: 0;color:#a2a2a2;text-align: right;}
.sovac-club-wrap .div-body {padding-left: 40px;}

/*댓글 영역 */
.comment-wrap {max-width: 634px;margin: 0 auto;}
.comment-wrap .react-wrap {text-align: center;display: block;padding: 15px 0;}
.comment_area {background:#FFF;}
.comment_area .nick {position: relative;margin-bottom: 12px;display: inline-block;}
.comment_area .nick dt {position: absolute;border-radius: 50%;overflow: hidden;left: -58px;top: -15px;width: 50px;max-width: 50px;height: 50px;max-height: 50px;}
.comment_area .comment-list li.bg-gray .nick dt,
.comment_area .comment-list li.re .nick dt {left: -43px;top: -4px;width: 36px;max-width: 36px;height: 36px;max-height: 36px;}
.comment_area .nick dt img {width: 100%;height: 100%;object-fit: cover;}
.comment_area .nick dd {display: inline-block;overflow: visible;font-size: 14px;font-weight: 700;line-height: 21px;letter-spacing: -0.025em;text-align: left;}
.comment_area .nick .job {max-width: 100px;height: 24px;border: 1px solid #CBBFD7;border-radius: 50px;line-height: 24px;padding: 0px 10px 0px 23px;background: url(../images/club/ic_badge.svg) no-repeat 5px center;background-size: 16px 16px;color: #4F2A7F;font-size: 12px;font-weight: 700;letter-spacing: -0.025em;display: inline-block;}
.comment_area .nick .job.red {background: url(../images/club/ic_badge_red.svg) no-repeat 5px center;background-size: 16px 16px;}
.comment_area .ico-pin {width: 24px;height: 24px;background: url(../images/club/ic_pin.svg) no-repeat;background-size: 100%;font-size: 0 !important;vertical-align: top;}
.comment_area> .inner-wrap {padding: 0;}
.comment_area .bg-gray {background: #f9f9f9;}
.comment_area .bg-orange {background: #fef8f4;}
.comment_area fieldset {position:relative;border:1px solid #e2e6ee;background: #fff;padding: 20px 18px;margin-bottom: 0px;}
.comment_area fieldset p{position:relative;text-align:right;}
.comment_area fieldset p a.btn-write {display:inline-block;line-height: 34px;width: 60px;height: 36px;margin: 0;background: #fff;text-align: center;font-size: 14px;color: #4f2a7f;border-radius: 4px;cursor: pointer;padding: 0px 8px;border: 1px solid #aa98d2;}
.comment_area fieldset p a.btn-write.off {background-color: #F4F4F4;color:#C6C6C6;}
.comment_area fieldset p a.btn-write:hover,
.comment_area fieldset p a.btn-write.on{background-color: #4f2a7f;border-color: #4f2a7f;color: #fff;transition: .3s;-webkit-transition: .3s;}
.comment_area fieldset p a.btn-cancel{display:inline-block;line-height: 34px;width: 60px;height: 36px;margin: 0;background: #fff;text-align: center;font-size: 14px;color: #8d8d8d;border-radius: 4px;cursor: pointer;padding: 0px 8px;border: 1px solid #8d8d8d;box-sizing: border-box;}
.comment_area fieldset p a.btn-cancel:hover {background-color:#8d8d8d;color: #fff;transition: .3s;-webkit-transition: .3s;}
.comment_area fieldset p a.btn-file {position:absolute;left:6px;top:5px;width:45px;height:45px;display:inline-block;background:url(../images/icon/image.svg) no-repeat center;background-size:35px;cursor: pointer;}
.comment_area fieldset p a.btn-file input {position: absolute;top: -20px;left: 0;width: 80px;height: 80px;opacity: 0;cursor: pointer;}
.comment_area .comment-list {margin: 0;padding: 0px;border: 1px solid #eee;border-top: 0;}
.comment_area li {position:relative;padding: 32px 32px 16px 90px;border-top: 1px solid #eee;box-sizing: border-box;}
.comment_area li.re {padding:16px 32px 16px 158px;border-top: 0;background: #f9f9f9;}
.comment_area li.bg-gray {padding:16px 32px 16px 135px;border-top: 0;}
.comment_area li.bg-gray.re {padding:16px 32px 16px 175px;border-top: 0;}
.comment_area li.re::before,
.comment_area li.rere::before {content: '';position: absolute;top: 18px;left: 0;width: 16px;height: 16px;background: url(../images/club/ic_reply.svg) no-repeat;background-size: 100%;}
.comment_area li.re::before {left: 105px;}
.comment_area li.rere::before {left: 145px;}
.comment_area li.rere {position:relative;padding:16px 32px 16px 226px;border-top: 0;}
.comment_area li p{padding-bottom: 0px;font-size: 16px;line-height: 24px;}
.comment_area li.bg-gray p {font-size: 15px;}
.comment_area li p.btns {padding-bottom:0;}
.comment_area li p.new {position:relative;}
.comment_area li p.new:before {content:'\2022';color:#ff2951;display:inline-block;font-size:20px;position:absolute;left:-10px;top:-3px}
.comment_area li .btn-owner {display: inline-block;width: 24px;height: 24px;background: url(../images/club/btn_more_vertical.svg) no-repeat;background-size: 100%;position: relative;vertical-align: top;margin-left: 8px;cursor: pointer;}
.comment_area li .btn-owner.on .owner {display: block;transition: .3s;-webkit-transition: .3s;}
.comment_area li .owner{position:absolute;right:-60px;top:0px;width: 58px;height: auto;border: 1px solid #ddd;background-color: #fff;box-sizing: border-box;padding-top: 5px;padding-bottom: 5px;display: none;}
.comment_area li .owner a{color:#151515;font-size: 14px;line-height: 21px;display: block;}
.comment_area li .owner a:hover{color:#4f2a7f}
.comment_area li .owner a+a {margin-top: 4px;margin-left: 0;}
.comment_area li.del *{color:#999}
.comment_area .btn_box {position: relative;margin-top: 10px;}
.comment_area .btn_box .ico-view-like {font-size:14px;font-weight:400;padding-left:18px;height:21px;color: #151515;background:url(../images/club/ic_like2.svg) no-repeat 0 center;background-size:16px 16px;line-height: 21px;cursor: pointer;}
.comment_area .btn_box .ico-view-like.on {background:url(../images/club/ic_like2_on.svg) no-repeat 0 center;background-size:16px 16px;}
.comment_area .btn_box .ico-view-comment {font-size:14px;font-weight:400;padding-left:18px;height:21px;color: #151515;background:url(../images/club/ic_comment.svg) no-repeat 0 center;background-size:16px 16px;line-height: 21px;cursor: pointer;}
.comment_area .btn_box .btn.reply {font-size:14px;font-weight:400;padding-left:18px;height:21px;background:url(../images/club/ic_pen.svg) no-repeat 0 center;background-size:16px 16px;line-height: 21px;color: #5a4989;}
.comment_area .btn_box span+span,
.comment_area .btn_box a+a,
.comment_area .btn_box a+span,
.comment_area .btn_box span+a {position: relative;margin-left: 20px;}
.comment_area .btn_box span+span::before,
.comment_area .btn_box a+a::before,
.comment_area .btn_box a+span::before,
.comment_area .btn_box span+a::before {content: '';width: 4px;height: 4px;border-radius: 50%;background-color: #ddd;position: absolute;left: -13px;top: 8px;}
.comment_area .btn_box time {position: absolute;right: 0;top: 0;color: #a2a2a2;font-size: 14px;font-weight: 400;line-height: 21px;letter-spacing: -0.025em;text-align: right;}
.comment_area li.re fieldset {margin-bottom: 0;margin-left: -39px;}
.comment_area li.re .owner {top:10px}
.comment_area li .to {display:block;color: #7B61FF;margin-bottom: 8px;}
.comment_area .text-wrapper {width: 670px;}
.comment_area .text.hidden {overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;text-align: justify;}
.comment_area .text {display: block;}
.comment_area .more-text {margin-top: 8px;display: none;font-size: 14px;font-weight: 400;line-height: 35px;color: #666;letter-spacing: -0.025em;text-align: left;cursor: pointer;}	
.comment_area .more-text::after {content:'';background: url(../images/2023/ic_arrow_right.svg) no-repeat;width: 14px;height: 11px;background-size: 100%;transform: rotate(-90deg);;display: inline-block;cursor: pointer;margin-left: 5px;}	
.comment_area .more-text.show {display: block;}
.comment_area .text.hidden+.more-text::after {content:'';background: url(../images/2023/ic_arrow_right.svg) no-repeat;width: 14px;height: 11px;background-size: 100%;transform: rotate(90deg);}	
.comment_area .deleted p {color:#999 !important}
.comment_area .deleted  {color:#999 !important}
.comment_area .deleted .btn_box time {top: -20px;}
.comment_area .input-wrap textarea.txt {border: 0;font-size: 16px;line-height: 20px;min-height: 50px;background-color: #fff;padding: 0;margin-bottom: 10px;resize: none;}
.comment_area .input-wrap textarea.txt:focus {border: 0;outline: none;}
.comment_area textarea::placeholder {font-size: 14px;line-height: 20px;letter-spacing: -0.004em;}
.comment_area textarea::-webkit-input-placeholder {font-size: 14px;line-height: 20px;}
.comment_area textarea:-ms-input-placeholder {font-size: 14px;line-height: 20px;}
.comment_area textarea:-mos-input-placeholder {font-size: 14px;line-height: 20px;}
.comment_area li.original {padding: 32px;}
.comment_area li.original fieldset {margin-bottom: 0;}
.comment_area li.re fieldset {margin-left: -24px;margin-top: -8px;}
.comment_area li.bg-gray.re fieldset {margin-left: -40px;margin-top: -8px;}
.comment_area li.rere fieldset {margin-left: -24px;margin-top: -8px;}
.comment_area li.re p+fieldset,
.comment_area li.rere p+fieldset {margin-left: 0;margin-top: 10px;}
.comment_area .react-wrap {position: absolute;right: 32px;top: 32px;}
.comment_area li.bg-gray .react-wrap {top: 15px;}
.comment_area p.ar {text-align: right;}
.comment_area .btn-write {width: 146px;height: 40px;padding-left: 64px;background: #fff url(../images/club/btn_pencil.svg) no-repeat 44px center;background-size: 16px 16px;border: 1px solid #4f2a7f;font-size: 14px;font-weight: 500;line-height: 38px;letter-spacing: -0.025em;text-align: left;margin-top: 16px;display: inline-block;box-sizing: border-box;}
.comment_area dl.nick .profile-info {width: 254px;height: 288px;border: 0;background: url(../images/club/bg_profile.svg) no-repeat;background-size: 100%;padding: 40px 30px;box-sizing: border-box;position: absolute;top:13px;left: -60px;overflow: hidden;z-index: 10;display: none;}
.comment_area .profile-info .profile-wrap .img {width: 80px;height: 80px;max-width: 80px;max-height: 80px;border-radius: 50%;}
.comment_area .profile-info .profile-wrap dt {background: none;position: relative;left: auto !important;top: auto !important;width: 100% !important;max-width: 100% !important;font-size: 16px;color: #151515;font-weight: 700;line-height: 24px;letter-spacing: -0.025em;text-align: center;padding: 0;border: 0;height: auto !important;max-height: 100% !important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.comment_area .profile-info .profile-wrap dd {font-size: 14px;color: #151515;font-weight: 400;line-height: 21px;letter-spacing: -0.025em;text-align: center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display: block;}
.comment_area .profile-info .profile-wrap p {font-size: 14px;color: #666;font-weight: 400;line-height: 21px;letter-spacing: -0.025em;text-align: left;padding-top: 16px;border-top: 1px solid #eee;margin-top: 10px;overflow:hidden;text-overflow:ellipsis;line-height:1.5 !important;height:3em !important;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.comment_area .profile-info .profile-wrap dl.nick {display: block;}
.comment_area dl.nick:hover .profile-info {display: block;}
.comment_area li.no-data {text-align: center;height: 250px;color: #666;font-size: 16px;font-weight: 400;line-height: 248px;letter-spacing: -0.025em;margin-bottom: 20px;padding: 0;}
@media (hover: hover) {
	/*.comment_area .btn_box a:hover{color:#000;background:url(../images/icon/reply_black.svg) no-repeat 0 center;background-size:15px 12px;transition:0.3s; -webkit-transition:0.3s;}*/
	.comment_area .more-text a:hover {opacity: 0.8;transition:0.3s; -webkit-transition:0.3s;}
}

/* scrollBar */
.scrollBar {overflow-y: scroll;padding-right: 6px;}
.scrollBar::-webkit-scrollbar {width: 6px;}
.scrollBar::-webkit-scrollbar-thumb {height: 30%; background: #E0E0E0;border-radius: 3px;}
.scrollBar::-webkit-scrollbar-track {background: #fff;}

/*upload-wrap*/
.add_image {position: relative;}
.upload-wrap {position: relative;width: 100%;}
.upload-wrap input {width: 100%;height:100%;cursor: pointer;position: absolute;top: 0;right: 0;opacity: 0;}
.upload-wrap .uploaded-file .no-data {font-size: 12px;font-size: 12px;line-height: 18px;text-align: center;color: #8D8D8D;display: block;text-align: center;position: absolute;left: 0;right:0;top:29%;margin: 0 auto;}
.upload-wrap .uploaded-file {margin: 0 auto;margin-top: 12px;padding: 0px;position: relative;z-index: 1;}
.upload-wrap .uploaded-file li {display: block;width: 100%;position: relative;border:0;background: none;}
.upload-wrap .uploaded-file li+li {margin-top: 8px;}
.upload-wrap .uploaded-file img {width: auto;max-width: 100%;}
.upload-wrap .uploaded-file .btn.del {position: absolute;width: 26px;height: 26px;right: -1px;top: -1px;background: #FFFFFF url(../images/btn/pop_close.svg) no-repeat center;background-size: 12.73px 12.73px;border: 1px solid #E0E0E0;}
.upload-wrap .uploaded-file .add_image {padding: 0;line-height: 0;text-align: center;}
.upload-wrap .uploaded-file .add_file {border: 1px solid #ddd;margin: 16px 0;position: relative;padding: 20px 20px 20px 115px;background: url(../images/club/ic_add_file.svg) no-repeat 24px center;background-size: 87px 21px;}
.upload-wrap .uploaded-file .add_file span {color:#666;font-size: 14px;font-weight: 400;line-height: 21px;letter-spacing: -0.025em;text-align: left;}
.upload-wrap .uploaded-file .add_url {border: 1px solid #ddd;margin: 16px 0;position: relative;padding: 20px 20px 20px 90px;background: url(../images/club/ic_add_url.svg) no-repeat 10px center;background-size: 80px 21px;}
.upload-wrap .uploaded-file .add_url span {color:#666;font-size: 14px;font-weight: 400;line-height: 21px;letter-spacing: -0.025em;text-align: left;word-break: break-all;}
.upload-wrap .uploaded-file .add_video, 
.video-wrap {position:relative; padding-bottom:48.25%; padding-top:30px; height:0; overflow:hidden;}
.upload-wrap .uploaded-file .add_video iframe,
.upload-wrap .uploaded-file .add_video object,
.upload-wrap .uploaded-file .add_video embed,
.video-wrap iframe,
.video-wrap object,
.video-wrap embed {position:absolute; top:0; left:0; width:100%; height:100%;}



.add_file .uploaded-file {padding: 13px 14px}
.add_file .uploaded-file li {font-size: 13px;line-height: 19px;letter-spacing: -0.002em;display: block;width: 100%;text-align: left;background-color: #fff;border:0;padding-left: 28px;max-width: 100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height: 20px;}
.add_file .uploaded-file li+li {margin-top: 8px;margin-left: 0;}
.add_file .uploaded-file .btn.del {right:auto;left:0;top: 0px;width: 20px;height: 20px;background: #FFFFFF url(../images/btn/pop_close.svg) no-repeat center;background-size: 8px 8px;}

/*react*/
.react-wrap {text-align: center;display: inline-block;vertical-align: middle;}
.react-wrap a {padding:0;display: inline-block;font-weight: 400;font-size: 12px;line-height: 18px;width: auto;height: auto;}
.react-wrap a+a {margin-left: 8px;}
.react-wrap span {font-size: 12px;line-height: 18px;display: inline-block;}
.react-wrap a+span {margin-left: 10px;}
.react-wrap span+span {margin-left: 10px;}
.react-wrap .btn-view {padding-left: 0px;}
.react-wrap .btn-view::before {content: '조회';display: inline-block;color: #8D8D8D;font-size: 12px;line-height: 18px;margin-right: 4px;}
.react-wrap .btn-like {padding-left: 0px;background: url(../images/club/ic_like.svg) no-repeat 0 center;background-size: 24px 24px;font-size: 0;width: 24px;height: 24px;vertical-align: top;}
.react-wrap .btn-like.on {background: url(../images/club/ic_like_on.svg) no-repeat 0 center;background-size: 24px 24px;transition: .3s;-webkit-transition: .3s;}
.react-wrap .btn-comm {padding-left: 22px;background: url(../images/club/ic_comment.svg) no-repeat;background-size: 18px 18px;}

/*member list*/
.member-list2::after {content: '';display: table;clear: both;}
.member-list2 li {display: block;float: left;width: calc((100% - 34px)/3);margin-bottom: 17px;position: relative;border: 1px solid #f0f0f0;padding: 32px 20px;height: 318px;box-sizing: border-box;}
.member-list2 li+li {margin-left: 17px;}
.member-list2 li:nth-child(3n+1) {margin-left: 0;}
.member-list2 .profile-info .profile-wrap .img {border-radius: 50%;}
.member-list2 .profile-info .profile-wrap dt {background: none;position: relative;left: auto;top: auto;width: 100%;max-width: 100%;font-size: 16px;color: #151515;font-weight: 700;line-height: 24px;letter-spacing: -0.025em;text-align: center;padding: 0;border: 0;}
.member-list2 .profile-info .profile-wrap dd {font-size: 14px;color: #151515;font-weight: 400;line-height: 21px;letter-spacing: -0.025em;text-align: center;}
.member-list2 .profile-info .profile-wrap dl {margin-bottom: 16px;border-bottom: 1px solid #eee;padding-bottom: 10px;}
.member-list2 .profile-info .profile-wrap p {font-size: 16px;color: #666;font-weight: 400;line-height: 24px;letter-spacing: -0.025em;text-align: left;max-height: 76px;overflow-y: scroll;padding-right: 6px;}
.member-list2 .profile-info .profile-wrap p::-webkit-scrollbar {width: 6px;}
.member-list2 .profile-info .profile-wrap p::-webkit-scrollbar-thumb {height: 30%; background: #E0E0E0;border-radius: 3px;}
.member-list2 .profile-info .profile-wrap p::-webkit-scrollbar-track {background: #fff;}

.member-list2 .btn-more-horizontal {position: absolute;right: 10px;top: 10px;background: url(../images/club/btn_more_horizontal.svg) no-repeat right 0;background-size: 12px 12px;cursor: pointer;width: 95px;height: 100%;}
.member-list2 .btn-more-horizontal span {width: 95px;text-align: center;display: inline-block;padding: 5px 10px;font-size: 14px;font-weight: 400;line-height: 21px;letter-spacing: -0.025em;background-color: #fff;border:1px solid #ddd;text-align: center;box-shadow: 0px 2px 2px 0px #8E8DD014;display: none;margin-top: 10px;box-sizing: border-box;}
.member-list2 .btn-more-horizontal span a {display: block;height: auto;border: 0;padding: 0;}
.member-list2 .btn-more-horizontal span a:hover {color: #4f2a7f;}
.member-list2 .btn-more-horizontal.on span {display: block;}
.member-list2 li.no-data {text-align: center;height: 250px;color: #666;font-size: 16px;font-weight: 400;line-height: 24px;letter-spacing: -0.025em;margin-bottom: 20px;padding: 0;float: none;display: block;width: 100%;padding-top: 60px;}
.member-list2 li.no-data::before {content: '';background: url(../images/2023/ic_nodata.svg) no-repeat center;width: 90px;height: 90px;display: block;margin: 0 auto;}
.sovac-club-wrap .badge {width: 32px;height: 32px;background: url(../images/club/ic_badge.svg) no-repeat;background-size: 100%;top: 100px;left: calc(50% + 25px);margin-left: 0;border-radius: 50%;}
.sovac-club-wrap .badge.red {background: url(../images/club/ic_badge_red.svg) no-repeat;}

/*setting profile*/
.setting-profile-pop {width: 906px;top:42%;left:50%;margin: -250px 0 0 -453px;}
.setting-profile-pop .ct>h3 {font-weight: 700;font-size: 26px;border-bottom: 0;}
.setting-profile-pop .ct>p {color: #a2a2a2;font-size: 16px;font-weight: 400;line-height: 21px;letter-spacing: -0.025em;text-align: left;margin-bottom: 22px;}
.setting-profile-pop .ct>p a,
.setting-profile-pop .ct>p b {color: #F37A2A;font-weight: 400;border-bottom: 1px solid #F37A2A;}
.setting-profile-pop .row::after {content: '';display: table;clear: both;}
.setting-profile-pop .col2 {border:1px solid #ddd;border-radius: 4px;float: left;box-sizing: border-box;height: 464px;}
.setting-profile-pop .col2.left {width: 250px;padding: 20px 0;}
.setting-profile-pop .col2.body {width: calc(100% - 254px);padding: 20px;margin-left: 4px;}
.setting-profile-pop .profile-info h3 {margin-bottom: 12px;font-size: 16px;font-weight: 700;line-height: 24px;letter-spacing: -0.025em;text-align: center;border-bottom: 0;}
.setting-profile-pop .profile-info .profile-wrap .img {width: 120px;height: 120px;max-width: 120px;max-height: 120px;border-radius: 50%;}
.setting-profile-pop .profile-info .profile-wrap dt {background: none;position: relative;left: auto;top: auto;width: 100%;max-width: 100%;font-size: 16px;color: #151515;font-weight: 700;line-height: 24px;letter-spacing: -0.025em;text-align: center;padding: 0;border: 0;}
.setting-profile-pop .profile-info .profile-wrap dd {font-size: 14px;color: #151515;font-weight: 400;line-height: 21px;letter-spacing: -0.025em;text-align: center;}
.setting-profile-pop .profile-info .profile-wrap p {font-size: 16px;color: #666;font-weight: 400;line-height: 24px;letter-spacing: -0.025em;text-align: left;padding: 18px 16px 0 20px;border-top: 1px solid #eee;margin-top: 24px;max-height: 147px;word-break: break-all;}
.setting-profile-pop .cont+.tit {margin-top: 25px;}
.setting-profile-pop .tit label {font-size: 16px;font-weight: 400;line-height: 24px;letter-spacing: -0.025em;color: #666;}
.setting-profile-pop .tit strong {font-weight: 700;margin-right: 4px;color: #151515;}
.setting-profile-pop .cont {position: relative;}
.setting-profile-pop .cont textarea {height: 120px;border: 1px solid #ddd;border-radius: 4px;margin-top: 8px;resize: none;}
.setting-profile-pop .cont em {display: block;font-size: 12px;font-weight: 400;line-height: 18px;letter-spacing: 0em;text-align: right;color: #A2A2A2;margin-top: -4px;}
.setting-profile-pop .btn_c .btn {width: 94px;height: 48px;border-radius: 4px;line-height: 46px;box-sizing: border-box;padding: 0 !important;}

/*write*/
.sovac-club-wrap .div-body .write-wrap {border: 1px solid #f0f0f0;padding: 32px;}
.sovac-club-wrap .div-body .write-wrap .titList {border-top: 0;}
.sovac-club-wrap .div-body .write-wrap .titList>li {border-bottom: 0;}
.sovac-club-wrap .div-body .write-wrap .titList>li .tit {width: 84px;height: 42px;padding-left: 0;}
.sovac-club-wrap .div-body .write-wrap .titList li .cont {height: 42px;padding-right: 0px;}
.sovac-club-wrap .div-body .write-wrap .titList li .tit strong {color:#151515;font-size: 16px;font-weight: 700;letter-spacing: -0.025em;}
.sovac-club-wrap .chk_wrap {text-align: left; margin-top: 0px; }
.sovac-club-wrap .chk_wrap input[type="checkbox"] + label {line-height: 24px; font-size: 16px; color: #666;}
.sovac-club-wrap .div-body .write-wrap textarea {border: 1px solid #ddd;border-radius: 4px;height: 336px;resize: none;margin-top: 12px;padding-top: 10px;}
.sovac-club-wrap .write-wrap .ar {text-align: right;}
.sovac-club-wrap .write-wrap .btn-attached {width: 84px;height: 33px;line-height: 31px;background: url(../images/club/ic_attached.svg) no-repeat 16px center;background-size: 20px 20px;padding-left: 42px;box-sizing: border-box;border-radius: 4px;border: 1px solid #aa98d2;display: block;text-align: left;margin: 16px 0 16px auto;}
.sovac-club-wrap .div-body .write-wrap .titList.attached {border: 1px solid #ddd;border-radius: 4px;padding: 20px 66px 20px 30px;display: none;}
.sovac-club-wrap .div-body .write-wrap .titList.attached>li .tit {width: 136px;} 
.sovac-club-wrap .div-body .write-wrap .titList.attached>li .tit.vt {vertical-align: top;padding-top: 16px;}
.sovac-club-wrap .div-body .write-wrap .titList.attached>li+li {margin-top: 16px;}
.sovac-club-wrap .div-body .write-wrap .inp_file label {float: none;font-size: 14px;border-radius: 4px;border-color: #aa98d2;font-weight: 400;height: 33px;line-height: 31px;letter-spacing: 0em;color:#4f2a7f}
.sovac-club-wrap .div-body .write-wrap .ps {color: #a2a2a2;font-size: 14px;font-weight: 400;line-height: 21px;letter-spacing: -0.025em;margin-top: 6px;}
.sovac-club-wrap .div-body .write-wrap input[type="text"] {height: 42px;border-radius: 2px;border: 1px solid #ddd;}
.sovac-club-wrap .div-body .write-wrap .btn_c {margin-top: 32px;}
.sovac-club-wrap .div-body .write-wrap .btn_c .btn {width: 94px;height: 48px;border-radius: 4px;line-height: 46px;box-sizing: border-box;padding: 0 !important;border: 1px solid #ddd;}
.sovac-club-wrap .div-body .write-wrap .inp_file_list .addfile .button_icon_delete {vertical-align: top;margin-left: 0;margin-right: 10px;}
.sovac-club-wrap .div-body .write-wrap .inp_file_list .addfile {display: inline-block;}

/*IR-Briefing-Banner*/
.IR-Briefing-Banner {width: 1100px;height: 250px;background: #f7f7f7 url(../images/program/bg_irroom_title.png) no-repeat right 0;font-size: 20px;padding: 40px 48px;box-sizing: border-box;font-weight: 400;line-height: 30px;letter-spacing: -0.025em;text-align: left;margin: 33px auto 78px;}
.IR-Briefing-Banner .btn {margin-top: 24px;padding: 0 32px;border-radius: 30px;height: 48px;line-height: 46px;background-color: #4f2a7f;color: #fff;font-size: 16px;font-weight: 700;letter-spacing: -0.025em;text-align: left;}

/*mypage*/
.mypage-tab-menu {text-align: center;margin: 48px 0;}
.mypage-tab-menu li {display: inline-block;}
.mypage-tab-menu li+li {margin-left: 4px;}
.mypage-tab-menu li a {display: block;padding: 0 24px;height: 48px;line-height: 46px;background-color: #fff;border: 1px solid #ddd;border-radius: 102px;font-size: 16px;font-weight: 400;letter-spacing: -0.025em;text-align: center;box-sizing: border-box;}
.mypage-tab-menu li a.on {transition: .3s;-webkit-transition: .3s;background-color: #4f2a7f;border-color: #4f2a7f;color: #fff;}
.my .my_info {padding-top: 0px;}
.box_nolist .no_list_text::before {content: '';background: url(../images/2023/ic_nodata.svg) no-repeat center;width: 90px;height: 90px;display: block;margin: 0 auto;}
.my .accorItem .accorAnswer .ps {padding-left: 15px;text-indent: -13px;font-size: 15px;margin-top: 20px;color: #e67429;}
.my .accorItem .accorAnswer .ps a {color: #e67429;}
.tbl_wrap.ty01 tbody tr td .btn_add_profile {top: 120px;max-width: 200px;max-height: 200px;height: 200px;border-radius: 50%;overflow: hidden;}
.tbl_wrap.ty01 tbody tr td .btn_add_profile img {width: 100%;height: 100%;object-fit: cover;}
.profile_img_box {border: 0;}

/*search*/
.sch_cont.content .all-club-list {margin-top: 10px;width: 1110px;box-sizing: border-box;margin-left: 0px;}
.sch_cont.content .all-club-list li {width: calc((100% - 30px)/3);height: 406px;margin-top: 10px;padding: 0;margin-right: 10px;margin-bottom: 0;}
.sch_cont.content .all-club-list li+li {margin-left: 0;}
.sch_cont.content .all-club-list li a {display: block;padding: 20px 24px 40px;}
.sch_cont.content .ing-club-list {padding-top: 9px;}
.sch_cont.content .ing-club-list li {padding: 0;height: auto;margin-bottom: 0;margin-top: 16px;}
.sch_cont.content .ing-club-list li a {min-height: 135px;border: 1px solid #f0f0f0;padding: 31px 33px 31px 160px;position: relative;box-sizing: border-box;display: block;width: 100%;}
.sch_cont.content .ing-club-list li .profile-wrap {width: 160px;top: 24px;}
.sch_cont.content .ing-club-list li .profile-wrap .img {width: 64px;height: 64px;border-radius: 50%;}
.sch_cont.content .ing-club-list li h3 {padding-right: 65px;position: relative;}
.sch_cont.content .ing-club-list li h3 time {position: absolute;top: 0;right: 0;font-size: 14px;font-weight: 400;line-height: 33px;letter-spacing: -0.025em;text-align: right;}
.sch_cont.content .ing-club-list li p {line-height:1.5 !important;height:3em !important;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space: inherit;margin-top: 5px;margin-bottom: 0;}
.total_sch_wrap .sch_cont.content .cont_list {width: 1110px;box-sizing: border-box;margin-left: 0px;padding-top: 0;}
.total_sch_wrap .sch_cont.content .cont_list li {padding: 0;width: calc((100% - 80px)/4);margin-right: 20px;margin-top: 20px;}
.total_sch_wrap .sch_cont.content .cont_list li .bgHalf {width: 100%;}
.sch_wrap_inner .card_list {padding: 0 !important;margin-top: -20px;}
.sch_wrap_inner .card_list ul li {margin-bottom: 0;margin-top: 40px;}
.sch_wrap_inner .card_list ul li:nth-child(3n) {margin-top: 40px;}
.total_sch_wrap .sch_cont.community .community_link_wrap {margin-top: 0;}
.total_sch_wrap .sch_cont.community .community_link_wrap {min-height: 642px !important;}
.total_sch_wrap .sch_cont.community .community_link_wrap .comm_item_wrap {height: 100% !important;}
.total_sch_wrap .community_link_wrap .comm_item {margin-top: 20px !important;margin-bottom: 0 !important;}
.sch_cont.content .ing-club-list li a:hover,
.all-club-list li:hover {border-color: #4F2A7F;}

/*about*/
.about2023-wrap .top_bg {position: relative;overflow: hidden;height: 180px;background: none;padding-top: 15px;margin-top: -68px;box-sizing: border-box}
.about2023-wrap .top_bg .title {font-size: 0;background: url(../images/2023/logo_about_SOVAC_2023.svg) no-repeat center;background-size: 366px 90px;width: 100%;height: 164px;}
.about2023-wrap .sub-title.a {margin: 0 auto 16px;width: 460px;height: 56px;}
.about2023-wrap .sub-title.b {margin: 80px auto 32px;width: 286px;height: 56px;}
.about2023-wrap .sub-title.c {margin: 80px auto 32px;width: 195px;height: 56px;}
.about2023-wrap .sub-title img {width: 100% !important;height: auto !important;}

/*
.about2023-wrap .top_bg h1 {font-size: 42px;font-weight: 700;line-height: 60px;letter-spacing: -0.025em;text-align: center;color: #000;margin-bottom: 16px;padding: 0;}
.about2023-wrap .top_bg h1 b {font-weight: 700;color: #4f2a7f;}
.about2023-wrap .top_bg h6 {color: #000;font-size: 18px;font-weight: 700;line-height: 30px;letter-spacing: -0.025em;text-align: center;}
*/
.about2023-wrap .bg.shape1 {position: absolute;left: 0;top: -58px;width: 632px;height: 333px;background: url(../images/2023/bg_about_top01.png) no-repeat;background-size: 100%;}
.about2023-wrap .bg.shape2 {position: absolute;right: 0;bottom: -31px;width: 552px;height: 266px;background: url(../images/2023/bg_about_top02.png) no-repeat;background-size: 100%;}
@media only screen and (max-width: 1400px) {
  .about2023-wrap .bg.shape1 {transform: scale(.8);top: -79px;transform-origin: left}
  .about2023-wrap .bg.shape2 {transform: scale(.8);bottom: -45px;transform-origin: right}
}

.about2023-wrap .about_sovac>div .d_table {width: 1100px;position: relative;overflow: visible;padding: 0;box-sizing: border-box;display: block;}
.about2023-wrap .about_sovac>div p {font-size: 18px;font-weight: 400;line-height: 30px;letter-spacing: -0.025em;text-align: center;}
.about2023-wrap .about_sovac>div p+p {margin-top: 16px;}
.about2023-wrap .slogan-wrap {background-color: #FAF7FC;position: relative;padding: 35px 0 40px;}
.about2023-wrap .about_sovac>div .d_table h2 {font-size: 36px;font-weight: 700;line-height: 56px;letter-spacing: -0.025em;text-align: center;padding: 0;margin-bottom: 16px;}
.about2023-wrap .about_sovac>.slogan-wrap .d_table h2 {margin-bottom: 0;}
.about2023-wrap .about_sovac>div .d_table h2 span {font-size: 24px;font-weight: 700;line-height: 42px;text-align: center;display: block;}
.about2023-wrap .about_sovac>div .d_table h6 {font-size: 20px;font-weight: 700;line-height: 40px;text-align: center;color: #4f2a7f;margin-top: 0px;margin-bottom: 16px;}
.about2023-wrap .about_sovac>div .d_table>div {padding: 0;display: block;}
.about2023-wrap .about_sovac .slogan-wrap .d_table {box-sizing: border-box;width: 100%;max-width: 1212px;}
.about2023-wrap .about_sovac .slogan-wrap .d_table h2 {text-align: center;}
.about2023-wrap .about_sovac>div:nth-child(1) .d_table h2 {top: 29%;}
.about2023-wrap .about_sovac .slogan-wrap .d_table p {color: #000;}
.about2023-wrap .slogan-wrap .row {margin-top: 28px;}
.about2023-wrap .row::after {content: '';display: table;clear: both;}
.about2023-wrap .col3 {width: calc((100% - 116px)/3);float: left;}
.about2023-wrap .col3+.col3 {margin-left: 48px;}
.about2023-wrap .about_sovac>div .d_table .col3 p {color: #151515;text-align: center;font-size: 16px;font-weight: 400;line-height: 22px;letter-spacing: -0.025em;}
.about2023-wrap .ico {position: relative;right: auto;bottom: auto;display: block;margin: 0 auto 24px;width: 128px;;height: 128px;}
.about2023-wrap .ico.expand {background: url(../images/2023/ic_expand.svg) no-repeat;background-size: 100%;}
.about2023-wrap .ico.grab {width: 133px;background: url(../images/2023/ic_grab.svg) no-repeat;background-size: 100%;}
.about2023-wrap .ico.achieve {width: 123px;background: url(../images/2023/ic_achieve.svg) no-repeat;background-size: 100%;}
.about2023-wrap .about_sovac>div:nth-child(2) {background: #fff;}
.about2023-wrap .about-timetable {padding: 0 !important}
.about2023-wrap .about-timetable h1 {margin: 0 auto 48px;font-size: 36px;font-weight: 700;line-height: 40px;letter-spacing: -0.025em;text-align: center;}
.about2023-wrap .about-timetable ul {position: relative;}
.about2023-wrap .about-timetable ul::after {content: '';position: absolute;left: 50%;top: 0;margin-left: -2px;width: 6px;height: 100%;background: linear-gradient(180deg, rgba(174, 41, 255, 0.5) 0%, rgba(87, 124, 254, 0.5) 53.12%, rgba(97, 220, 198, 0.5) 100%);}
.about2023-wrap .about-timetable li {padding-right: 580px;padding-top: 0px;position: relative;min-height: 288px;}
.about2023-wrap .about-timetable li::after {content: '';position: absolute;left: 50%;top: 139px;width: 20px;height: 20px;background: url(../images/2023/bg_dot_list.svg) no-repeat;background-size: 100%;margin-left: -9px;z-index: 2;}
.about2023-wrap .about-timetable li+li {margin-top: 100px;}
.about2023-wrap .about-timetable li.right {padding-left: 580px;padding-right: 0;}
.about2023-wrap .about-timetable li h5 {color: #fff;font-size: 20px;font-weight: 700;line-height: 46px;letter-spacing: -0.025em;text-align: center;display: inline-block;height: 48px;padding: 0 16px;border-radius: 30px;background-color: #4f2a7f;margin-bottom: 16px;}
.about2023-wrap .about-timetable li h3 {font-size: 28px !important;font-weight: 700;line-height: 48px;letter-spacing: -0.025em;text-align: left;padding: 0 !important;margin-bottom: 4px;}
.about2023-wrap .about-timetable li p.txt-gray {color: #666;margin-bottom: 24px;font-size: 18px;line-height: 27px;}
.about2023-wrap .about-timetable li p {word-break: keep-all;font-size: 18px;line-height: 30px;text-align: left;}
.about2023-wrap .about-timetable li .btn.border.line {border: 1px solid #4F2A7F;color:#4f2a7f;width: 165px;height: 48px;padding: 0;font-size: 16px;font-weight: 500;line-height: 46px;letter-spacing: -0.025em;text-align: center;margin-top: 24px;display: block;box-sizing: border-box;}
.about2023-wrap .about-timetable li .img {width: 500px;position: absolute;right: 0;top: 0;}
.about2023-wrap .about-timetable li .img::after {content: '';position: absolute;left: -24px;top: 50%;margin-top: -13px;width: 31px;height: 26px;background: url(../images/2023/ic_after.svg) no-repeat;transform: rotate(180deg);background-size: 31px 26px;}
.about2023-wrap .about-timetable li.right .img::after {left: auto;right: -24px;transform: rotate(0deg);}
.about2023-wrap .about-timetable li .img img {width: 100% !important;height: auto !important;border: 5px solid #4f2a7f;border-radius: 16px;box-sizing: border-box;}
.about2023-wrap .about-timetable li.right .img {right: auto;left:0;}
.about2023-wrap .about_sovac.partner-company {background-color: #fafafa;padding: 80px 0;}
.about2023-wrap .about_sovac>h2 {font-size: 34px;padding-bottom: 0;}
.about2023-wrap .tab {max-width: 100%;}
.about2023-wrap .about_sovac.partner-company .tab {margin: 24px 0;}
.about2023-wrap .about_sovac.partner-company .tab li {width: calc((100%)/8);height: 60px;box-sizing: border-box;display: table;}
.about2023-wrap .about_sovac.partner-company .tab li a {display: table-cell;vertical-align: middle;color: #666;font-size: 16px;font-weight: 400;line-height: 22px;letter-spacing: -0.025em;text-align: center;height: 60px;padding: 0;background-color: #fff;border: 1px solid #f0eafe;box-sizing: border-box;}
.about2023-wrap .about_sovac.partner-company .tab li a.on {font-weight: 700;color: #fff;background-color: #4f2a7f;border-color: #4f2a7f;}
.about2023-wrap .about_sovac.partner-company .tab li+li {margin-left: 0;}
.about2023-wrap .about_sovac.partner-company .tabArea>div {padding: 0;border: 0;}
.about2023-wrap .about_sovac.partner-company .tabArea>div ul {margin-left: 0;}
.about2023-wrap .about_sovac.partner-company .tabArea>div li {margin-bottom: 10px;width: calc((100% - 40px)/5);padding: 0;height: 75px;box-sizing: border-box;}
.about2023-wrap .about_sovac.partner-company .tabArea>div li a {display: block;height: 75px;width: 100%;text-align: center;}
.about2023-wrap .about_sovac.partner-company .tabArea>div li a img {max-height: 75px;max-width: 200px;}
.about2023-wrap .about_sovac.partner-company .tabArea>div li+li {margin-left: 10px;}
.about2023-wrap .about_sovac.partner-company .tabArea>div li:nth-child(5n+1) {margin-left: 0;}
.about2023-wrap .about_sovac.partner-company .no-data::before {content: '';background: url(../images/2023/ic_nodata.svg) no-repeat center;width: 90px;height: 90px;display: block;margin: 0 auto;}
.about2023-wrap .about_sovac.partner-company .no-data {height: 100px;text-align: center;position: relative;top: auto;right: auto;font-size: 14px;}

/*about tab-menu*/
.tab-menu-timetable {z-index: 1;position: relative;margin: 16px 0 48px;padding-top: 68px;max-width: 1200px;margin: 0 auto;text-align: center;line-height: 0;}
.tab-menu-timetable ul {padding-top: 16px;text-align: center;display: inline-block;position: relative;width: 100%;}
.tab-menu-timetable ul::before {content:'';background: #eee;height: 1px;width: 100%;left: 0;position: absolute;bottom: 0px;z-index: -1;}
.tab-menu-timetable ul::after {content: '';display: table;clear: both;}
.tab-menu-timetable li {display: table;width: calc((100% - 50px)/6);height: 67px;float: left;}
.tab-menu-timetable li+li {margin-left: 10px;margin-top: 0 !important;}
.tab-menu-timetable li a {display: table-cell;width: 100%;height: 67px;vertical-align: middle;color: #151515;font-size: 18px;font-weight: 400;line-height: 27px;letter-spacing: -0.025em;text-align: center;box-sizing: border-box;}
.tab-menu-timetable li a h2 {color: #151515;font-size: 18px;font-weight: 400;line-height: 27px;letter-spacing: -0.025em;text-align: center;margin-top: 0px;}
.tab-menu-timetable li a span {display: block;color: #666;font-size: 14px;line-height: 21px;}
.tab-menu-timetable li a.on {border-bottom: 2px solid #4f2a7f;font-weight: 700;background-color: #4f2a7f;color: #fff;}
.tab-menu-timetable li a.on h2 {font-weight: 700;color: #fff;margin-bottom: 0;}
.tab-menu-timetable li a.on span {color: #fff;}

/*about 2019 ~ 2022*/
#container>div.pt0 {padding-top: 0;}
.about--title {width: 100% !important;height: 280px !important;text-align: left;padding-top: 57px;box-sizing: border-box;font-family: 'NotoKr-Regular', sans-serif;}
.about--title b {text-shadow: 0px 3px 3px #000;color: #fff;font-size: 48px;font-weight: 700;line-height: 56px;letter-spacing: -0.025em;text-align: left !important;display: block;margin-bottom: 0px !important;font-family: 'NotoKr-Regular', sans-serif;}
.about--title .inner-wrap {width: 100%;max-width: 1100px;margin: 0 auto;display: block;}
.about--title .page_sub_tit {color: #fff;font-size: 28px !important;font-weight: 700 !important;line-height: 40px;letter-spacing: -0.025em;text-align: left !important;display: block;font-family: 'NotoKr-Regular', sans-serif;margin-top: 0 !important;}
.about--title .page_sub_tit.txt2 {background-color: #fff;color: #48127E;padding: 4px 16px;border-radius: 8px;display: inline-block;margin-top: 35px !important;font-size: 16px !important;font-weight: 500 !important;line-height: 24px;letter-spacing: -0.03em;text-align: left;}
.about--title.y2019 {width: 100%;background: url(../images/2023/bg_about_top_2019.jpg) no-repeat;background-size: cover;}
.about--title.y2020 {width: 100%;background: url(../images/2023/bg_about_top_2020.jpg) no-repeat center bottom;background-size: cover}
.about--title.y2022 {width: 100%;;background: url(../images/2023/bg_about_top_2022.jpg) no-repeat !important;background-size: cover !important;margin: 0 !important;}
.page_tit.pt48 {padding-top: 48px;}

/*payment*/
.agreement-wrap .chk_wrap {text-align: left;margin-bottom: 20px;}
.agreement-wrap th, .pop_wrap3 .agreement-wrap td { vertical-align: middle; }
.agreement-wrap table {table-layout: fixed; width: 100%; height: auto; border-collapse: collapse; border-spacing: 0;margin-top: 10px;margin-bottom: 10px;}
.agreement-wrap table thead th {height: 45px; padding: 0; font-size: 15px; color: #151515; font-weight: 400; text-align: center; border-top: 1px solid #111; border-bottom: 1px solid #ddd; background-color: #f5f5f5; }
.agreement-wrap table tbody td {padding: 17px 0; border-bottom: 1px solid #ddd; line-height: 1.4; font-size: 15px; color: #777777; text-align: center; }
.agreement-wrap .txt_desc {font-size: 15px; color: #777;font-weight: 400; line-height: 20px; }
.agreement-wrap .txt_desc+.txt_desc {margin-top: 5px;}
.agreement-wrap .txt_desc a {color: #777;}
.table_info input[type="radio"]+.select_typepayment {cursor: pointer;}

/*apply alert*/
.pop_wrap3.alert .pop_ct {margin: -250px 0 0 -225px;width: 450px;left: 50%;}
.pop_wrap3.alert h4 {border-bottom: 0;padding-top: 20px;font-size: 20px;font-weight: 400;margin-bottom: 10px;}
.pop_wrap3.alert p {font-size: 15px;color: #777;word-break: keep-all;}
.pop_wrap3.alert .ct .btn_c a.btn {padding: 15px 44px;vertical-align: top;box-sizing: border-box;min-width: auto;height: auto;}

/*speaker list*/
.speaker-list-wrap {margin-top: 48px;}
.speaker-list-wrap h5 {position: relative;z-index: 1;margin-bottom: 32px;height: 30px;text-align: center;}
.speaker-list-wrap h5 span {display: inline-block;padding: 0 20px;background-color: #fff;color: #151515;font-size: 20px;font-weight: 700;line-height: 30px;letter-spacing: -0.025em;text-align: center;}
.speaker-list-wrap h5::after {content: '';width: 100%;height: 1px;background-color: #151515;display: block;margin-top: -15px;}
.speaker-list-wrap li {display: inline-block;width: 180px;height: 245px;margin-right: 8px;position: relative;text-align: center;vertical-align: top;}
.speaker-list-wrap li label {width: 44px;height: 38px;position: absolute;right: 30px;top: 5px;display: block;color:#fff;font-size: 14px;font-weight: 700;line-height: 30px;letter-spacing: -0.025em;text-align: center;}
.speaker-list-wrap li.type1 label {background: url(../images/2023/bg_speaker_badge_orange.svg) no-repeat;background-size: 44px 38px;}
.speaker-list-wrap li.type2 label {background: url(../images/2023/bg_speaker_badge_purple.svg) no-repeat;background-size: 44px 38px;}
.speaker-list-wrap li .img {width: 130px;max-width: 130px;height: 130px;max-height: 130px;overflow: hidden;border-radius: 50%;padding: 0px;box-sizing: border-box;display: inline-block;}
.speaker-list-wrap li.type1 .img {border:1px solid #F37A2A}
.speaker-list-wrap li.type2 .img {border:1px solid #4f2a7f}
.speaker-list-wrap li .img img {width: 100%;height: 100%;object-fit: cover;}
.speaker-list-wrap li h6 {margin-top: 12px;color: #151515;font-size: 20px;font-weight: 700;line-height: 30px;letter-spacing: -0.025em;text-align: center;}
.speaker-list-wrap li p {margin-top: 4px;color: #666;font-size: 16px;font-weight: 400;line-height: 24px;letter-spacing: -0.025em;text-align: center;}

/*breakout*/
.tbl_wrap.session td div.right {position: absolute;top: 18px;right: 50px;text-align: center;}
.tbl_wrap.session td div.right em {position: relative;top: auto;right: auto;margin: 0px 0 8px 0;font-size: 17px;color: #151515;display: block;}
.tbl_wrap.session td div.right .btn {font-size: 14px;color: #4f2a7f;font-weight: 400;display: inline-block;border: 1px solid #4f2a7f;padding: 5px 20px 4px 8px;border-radius: 5px;background: url(../images/2023/ic_arrow_right.svg) no-repeat calc(100% - 4px) center;background-size: 15px 15px;}

/*idPopGroupPayInfo*/
#idPopGroupPayInfo .waiting_box {height: auto !important;padding: 20px;width: 100%;}
#idPopGroupPayInfo .popup_wrap {padding-bottom: 15px;}
#idPopGroupPayInfo .waiting_box p {text-indent: -14px;padding-left: 18px;line-height: 21px;text-align: left;}
#idPopGroupPayInfo .waiting_box p+p {margin-top: 8px;}

/*myinfo*/
.member_photo_wrap+.member_photo_wrap {margin-top: 5px}
.my .member_list .group_tit.border-bottom {border-bottom: 1px solid #151515;display: block;}
.s_viewTable.normal tr td {width: auto;}
.s_viewTable.normal .radio_box input[type="radio"]+label {padding-right: 10px;}
.s_viewTable.normal .button_session_appstat {margin-left: 0;}

/*login-info*/
.comment_area fieldset.info-login .input-wrap p {text-align: center;}
.comment_area fieldset.info-login .input-wrap p b {color: #4f2a7f;}
.comment_area fieldset.info-login p.btns {text-align: center;}
.comment_area fieldset.info-login p.btns .btn {width: auto;margin-top: 10px;background-color: #4f2a7f;color: #fff;height: 36px;line-height: 34px;display: inline-block;padding: 0px 15px;border-radius: 4px;box-sizing: border-box;}
.comment_area fieldset.info-login p.btns .btn+.btn {margin-left: 10px;}

/*community*/
.visual_head_wrap.imgNo.type01 .inner_wrap .reg_name .reg_photo {max-width: 50px;max-height: 50px;}
.visual_head_wrap.imgNo.type01 .inner_wrap .reg_name .reg_photo img {width: 100%;max-height: 100%;object-fit: cover;max-width: 100% !important;max-height: 100% !important;}

/*privacy3rd*/
.box_membership_out.privacy3rd .desc_type01 {color: #f06f1a;line-height: 1.5em;text-indent: -18px;padding-left: 6px;}
.box_membership_out.privacy3rd .cont_textgroup ul>li>p {padding-left: 0px;text-indent: 0;word-break: keep-all;line-height: 1.5em;}
.box_membership_out.privacy3rd .subdesc.txt-red {color: #f06f1a;}

/*session apply*/
.table_info.type03 tbody .txttime {border-right: 1px solid #eee;}
.session-apply .table_info .btn {font-size: 14px;color: #4f2a7f;font-weight: 400;display: inline-block;border: 1px solid #4f2a7f;padding: 5px 20px 4px 8px;border-radius: 5px;background: url(../images/2023/ic_arrow_right.svg) calc(100% - 4px) center no-repeat;background-size: 15px 15px;margin: 0 auto 5px;}
.session-apply .table_info .box_stat {width: 82px;height: 30px;line-height: 28px;}
.session-apply .table_info p {font-size: 15px;letter-spacing: -0.5px;margin-top: 10px;padding-left: 30px;color: #999;font-weight: 300;}

/*payment*/
.keyword strong {font-size: 45px;}
.payment .desc_box {font-size: 22px;}
.text_description.type04 {position: relative;padding-left: 10px;margin-top: 0;margin-bottom: 10px;color: #777;line-height: 20px;}
.text_description a {border-bottom: 1px solid #777;color: inherit;}
.agreement-wrap .chk_wrap.mt30 {margin-top: 30px;}
.box_form_group.pb50 {padding-bottom: 50px;}

/*qna profile img*/
.viewTit .inner_wrap .reg_name .reg_photo {max-width: 50px;max-height: 50px;}
.viewTit .inner_wrap .reg_name .reg_photo img {object-fit: cover;max-width: 100% !important;max-height: 100% !important;}

/*toggle_box*/
.toggle_box {display: inline-block;position: absolute;right: 290px;height: 48px;}
.toggle_box span {display: inline-block;font-size: 15px;height: 48px;line-height: 46px;letter-spacing: -0.002em;margin-right: 7px;vertical-align: top;}
.toggle_box input[type='checkbox']+label:before {display: inline-block;width: 12px;height: 12px;border-radius: 50%;margin: 3.2px 5px 0 0;background: #fff url(../images/club/radio_circle.svg) no-repeat;background-size: 12px 12px;vertical-align: top;content: '';}
.toggle_box input[type='checkbox']+label {position: relative;display: inline-block;}
.toggle_box input[type="checkbox"],
.toggle_box input[type="checkbox"]:active {position: absolute;top: -50000px;height: 0;width: 0;opacity: 0;border: none;outline: none;}
.tb_left:before {content: '';display: block;position: absolute;right: 19px;bottom: 14px;line-height: 34px;text-indent: 40px;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;margin: 0 !important;background: #fff;border: 1px solid #fff;box-sizing: border-box;font-size: 12px}
.tb_left:after {content: '';display: inline-block;width: 28px;height: 16px;border-radius: 16px;-webkit-border-radius: 16px;-moz-border-radius: 16px;background: #E0E0E0;margin: 15px 5px 10px 0px;box-sizing: border-box;color: #fff;font-size: 12px;text-align: right;padding: 0 9px;}
.tb_left:before,
.tb_left:after {-webkit-transition: 0.25s ease-in-out;-moz-transition: 0.25s ease-in-out;-o-transition: 0.25s ease-in-out;transition: 0.25s ease-in-out;}
.toggle_box input[type="checkbox"]:checked+.tb_left:after {content: '';background: #4F2A7F;text-align: left;}
.toggle_box input[type="checkbox"]:checked+.tb_left:before {right: 7px;background: #fff;border: 1px solid #ccc;}

/*PopChallengeAgreePrivacy*/
.popup_wrap.challenge {padding: 30px 25px 15px;}
.popup_wrap.challenge .waiting_box {height: auto !important;padding: 20px;width: 100%;margin-top: 15px;margin-bottom: 15px;}
.popup_wrap.challenge p {font-size: 14px;line-height: 21px;text-align: left;}
.popup_wrap.challenge p a {color: inherit;border-bottom: 1px solid #000;}
.popup_wrap.challenge .waiting_box p {text-indent: -14px;padding-left: 18px;}
.popup_wrap.challenge .waiting_box p+p {margin-top: 8px;}

/*more button*/
.box_morelist {padding-top: 20px;text-align: center;}
.button_list_moreshow {font-size: 16px; color: #151515;outline: none;border: 0;background: none;}
.button_list_moreshow:after {content: ''; display: inline-block; width: 20px; height: 20px; margin-left: 5px; background: url(../images/2023/ic_arrow_right.svg) no-repeat 0 center;background-size: 20px auto; vertical-align: middle;transform: rotate(90deg);}

/*2023-08-16*/
.box_morelist.up .button_list_moreshow:after {transform: rotate(-90deg);transition: .3s;-webkit-transition: .3s;}

/*IR Briefing*/
.ir-briefing .card-wrap li dd .ab {position: absolute;left: 20px;bottom: 14px;width: auto;height: auto;display: block;text-align: left;}
.ir-briefing .card-wrap li dd em {position: relative;left: auto;bottom: auto;font-size: 14px;line-height: 20px;}
.ir-briefing .card-wrap li dd .view-count {font-size: 14px;display: block;}
.ir-briefing .card-wrap li dd .view-count i {font-size: 14px;color: #999;letter-spacing: 0;background: none;width: auto;height: auto;border-radius: 0;font-style: normal;}

/*2024-01-12*/
.IR-Briefing-Banner {margin-bottom: 0;height: auto;background-size: auto 100%;}

/*2024-01-18*/
.about--title.y2023 {width: 100%;background: #49297c url(../images/2023/bg_timetable_top.jpg) no-repeat right 0;background-size: auto 100%;}

/****************************/
/*      Sovac 2025          */
/****************************/
#header {
  background-color: #4f2a7f;

  .logo a {
    background-image: url(../images/2025/new_logo.png);
  }

  .gnbWrap {
    .gnb>li>a {
      position: relative;
      color: #fff;

      .ico--link {
        position: absolute;
        top: 28px;
        right: 9px;
        display: inline-block;
        height: 9px;
        width: 10px;
        background: url(../images/2025/arrow_gnb.png) no-repeat center;
        background-size: 100%;
      }

      &:hover {
        color: #f2c915;

        .ico--link {
          background-image: url(../images/2025/arrow_gnb_on.png);
        }
      }
    }
  }

  .util_menu {
    li.util_ico1 a.login {
      color: #fff;
      background-image: url(../images/2025/select_arrow.png);
    }

    li.util_ico1 a.logOut {
      background-image: url(../images/2025/ico_util1.png);
    }

    li.util_ico2 a {
      background-image: url(../images/2025/ico_util2.png);
    }

    li.util_ico3>a {
      background-image: url(../images/2025/ico_util3.png);
    }

    li.util_ico4 a {
      background-image: url(../images/2025/ico_util4.png);
    }
  }
}

/****************************/
/*    Sovac 2026 Renewal    */
/****************************/

/* ── Header Reset & Layout ── */
#header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  min-width: 0;
  background-color: #fff;
  border-bottom: 3px solid #18191D;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px max(20px, calc((100% - 1280px) / 2));
  text-align: left;
}

/* ── Container top padding ── */
#container {
  padding-top: 68px;
}
#container > div {
  padding-top: 48px;
}

/* ── Logo ── */
#header .logo {
  position: static;
  width: auto;
  height: auto;
  flex-shrink: 0;
}
#header .logo a {
  display: block;
  width: 149px;
  height: 29px;
  background: url(../images/2025/logo_sovac.png) no-repeat center;
  background-size: contain;
  font-size: 0;
  text-indent: -9999px;
}

/* ── Header Right ── */
#header .header-right {
  display: flex;
  align-items: center;
  gap: 24px;
}

/* ── GNB ── */
#header .gnbWrap {
  width: auto;
  position: static;
  text-align: left;
}
#header .gnb {
  display: flex;
  align-items: center;
  gap: 0;
}
#header .gnb > li {
  float: none;
  position: relative;
}
#header .gnbWrap .gnb > li > a {
  display: block;
  padding: 4px 10px;
  line-height: 22px;
  font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #707178;
  white-space: nowrap;
}
#header .gnbWrap .gnb > li > a em.new,
#header .gnbWrap .gnb > li > a em.ico--link {
  display: none;
}
#header .gnbWrap .gnb > li > a:hover,
#header .gnbWrap .gnb > li.on > a {
  color: #460082;
  font-weight: 500;
}

/* ── GNB Submenu Dropdown ── */
#header .gnb .subMenu {
  position: absolute;
  top: calc(100% + 14px);
  left: 50%;
  transform: translateX(-50%);
  display: none;
  background: #fff;
  border: 1px solid #e4e4e4;
  border-radius: 8px;
  padding: 8px 0;
  margin-left: 0;
  min-width: 170px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  z-index: 30;
  overflow: visible;
}
/* 호버 영역 연결 (메뉴와 드롭다운 사이 갭) */
#header .gnb .subMenu::before {
  content: '';
  position: absolute;
  top: -14px;
  left: 0;
  right: 0;
  height: 14px;
}
#header .gnb .subMenu li {
  float: none;
}
#header .gnb .subMenu li a {
  display: block;
  padding: 10px 24px;
  line-height: 1.5;
  font-family: 'Pretendard', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #707178;
  white-space: nowrap;
  transition: all 0.15s ease;
}
#header .gnb .subMenu li a:before {
  display: none;
}
#header .gnb .subMenu li a:hover,
#header .gnb .subMenu li.on a {
  color: #460082;
  background-color: #fbf6ff;
}

/* 기존 gnb.on 배경 바 제거 */
#header .gnb.on:before {
  display: none;
}

/* ── Utility Menu ── */
#header .util_wrap {
  position: static;
  top: auto;
  right: auto;
  margin-top: 0;
  width: auto;
}
#header .util_wrap.util_login {
  top: auto;
  width: auto;
}
#header .util_wrap .util_menu {
  display: flex;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 0;
}
#header .util_wrap .util_menu > li {
  float: none;
  padding: 0;
  position: relative;
}
#header .util_wrap .util_menu .util_first {
  margin-right: 0;
}

/* 검색 아이콘 */
#header .util_menu li.util_ico4 > a {
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(../images/common/ico_search.svg) !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
  font-size: 0;
  text-indent: -9999px;
  overflow: hidden;
  padding: 0;
  line-height: 0;
}

/* 프로필/로그인 아이콘 */
#header .util_menu li.util_ico1 a.logOut {
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: url(../images/common/ico_user.svg) no-repeat center !important;
  background-size: 24px 24px !important;
  font-size: 0;
  text-indent: -9999px;
  overflow: hidden;
  padding: 0;
  line-height: 0;
}
#header .util_menu li.util_ico1 a.login {
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  overflow: hidden;
  font-size: 0;
  color: transparent;
  padding: 0;
  background-image: none !important;
  line-height: 0;
}
#header .util_wrap .util_ico1 a.login span {
  display: block;
  width: 24px;
  height: 24px;
}
#header .util_wrap .util_ico1 a.login span img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}

/* 프로필 드롭다운 */
#header .util_wrap .util_ico1 .arrow_bottom_box {
  position: absolute;
  top: calc(100% + 10px);
  right: 0;
  left: auto;
  min-width: 130px;
  background: #fff;
  border: 1px solid #e4e4e4;
  border-radius: 8px;
  padding: 8px 0;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  z-index: 30;
  display: none;
}
#header .util_wrap .util_ico1 .arrow_bottom_box .util_sub_list li a {
  display: block;
  padding: 8px 20px;
  font-family: 'Pretendard', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #494949;
  white-space: nowrap;
}
#header .util_wrap .util_ico1 .arrow_bottom_box .util_sub_list li a:hover {
  color: #460082;
  background-color: #fbf6ff;
}

/* 검색 레이어 */
#header .top_search_wrap {
  top: 68px;
}

/* ── Top Banner 연동 ── */
.hasTopBanner #header { top: 102px; }
.hasTopBanner.off #header { top: 0; transition: .3s; }

/* ── 홈페이지(main-container) 헤더 간격 보정 ── */
#container.main-container > div {
  padding-top: 0;
}


