/* common */
.sub_tit{margin-bottom:9px; line-height:1; font-size:16px; color:#282828; letter-spacing:-1px;}
.inblk{display:inline-block;}
.hidden{overflow:hidden;}
.fl_left{float:left;}
.fl_right{float:right;}
.clearbox{clear:both; float:none;}
.temptxt{display:block; overflow:hidden; font-size:0; background:url(../../images/common/txt_boardtemp.png) center center no-repeat;}
.temptxt_type{display:block; min-width:305px; line-height:130px; text-align:center; font-size:23px; font-weight:300; color:#e71843; letter-spacing:-1px;}

.disNone { display:none; }

/* sprite image */
.sp_common{font-size:0; overflow:hidden; background:url(../../images/common/sp_common.png) no-repeat;}
.sp_btn{font-size:0; overflow:hidden; background:url(../../images/common/sp_btn.png) no-repeat;}
.sp_ico{font-size:0; overflow:hidden; background:url(../../images/common/sp_ico.png) no-repeat;}

/* icon */
.ico_like1{display:inline-block; width:16px; height:15px; background-position:-60px -30px;}
.ico_comment1{display:inline-block; width:16px; height:15px; background-position:-80px -30px;}
.ico_like2{display:inline-block; width:16px; height:15px; background-position:-100px -30px;}
.empty .ico_like2{background-position:-120px -30px;}
.ico_like3{display:inline-block; width:16px; height:15px; background-position:-120px -30px;}
.ico_hit{display:inline-block; width:16px; height:10px; background-position:-140px -30px;}
.ico_comment2{display:inline-block; width:16px; height:15px; background-position:-160px -30px;}
.ico_file2{display:inline-block; width:11px; height:16px; background-position:-180px -30px;}
.ico_answer{display:inline-block; width:16px; height:16px; background-position:-180px -90px;}
.empty .ico_answer{background-position:-200px -90px;}
.ico_new{display:inline-block; width:18px; height:18px; background-position:-150px 0;}
.ico_file{display:inline-block; width:11px; height:16px; background-position:-170px 0;}
.ico_point{display:inline-block; width:16px; height:16px; background-position:-210px 0;}
.ico_search{display:inline-block; width:15px; height:15px; background-position:-70px -20px;}
.ico_payment{display:inline-block; width:36px; height:53px; margin-right:20px !important; background-position:-120px 0;}
.ico_close{display:inline-block; width:13px; height:13px; background-position:-90px -50px;}

.row { *zoom:1; }
.row:after { clear:both; content:""; display:block; }
.pull-left { float:left; }
.pull-right { float:right; }

/* line */
.dashed_line{height:10px; background:url(../../images/common/bg_line_dashed1.png) repeat-x;}

/* width */
.w39{width:39px !important;}
.w42{width:42px !important;}
.w50{width:50px !important;}
.w54{width:54px !important;}
.w56{width:56px !important;}
.w60{width:60px !important;}
.w68{width:68px !important;}
.w70{width:70px !important;}
.w73{width:73px !important;}
.w75{width:75px !important;}
.w80{width:80px !important;}
.w86{width:86px !important;}
.w88{width:88px !important;}
.w90{width:90px !important;}
.w92{width:92px !important;}
.w93{width:93px !important;}
.w94{width:94px !important;}
.w96{width:96px !important;}
.w98{width:98px !important;}
.w100{width:100px !important;}
.w104{width:104px !important;}
.w107{width:107px !important;}
.w108{width:108px !important;}
.w110{width:110px !important;}
.w116{width:116px !important;}
.w118{width:118px !important;}
.w120{width:120px !important;}
.w122{width:122px !important;}
.w124{width:124px !important;}
.w130{width:130px !important;}
.w134{width:134px !important;}
.w136{width:136px !important;}
.w138{width:138px !important;}
.w140{width:140px !important;}
.w144{width:144px !important;}
.w146{width:146px !important;}
.w150{width:150px !important;}
.w153{width:153px !important;}
.w156{width:156px !important;}
.w160{width:160px !important;}
.w166{width:166px !important;}
.w170{width:170px !important;}
.w174{width:174px !important;}
.w176{width:176px !important;}
.w179{width:179px !important;}
.w180{width:180px !important;}
.w189{width:189px !important;}
.w190{width:190px !important;}
.w198{width:198px !important;}
.w200{width:200px !important;}
.w210{width:210px !important;}
.w220{width:220px !important;}
.w237{width:237px !important;}
.w240{width:240px !important;}
.w260{width:260px !important;}
.w280{width:280px !important;}
.w290{width:290px !important;}
.w300{width:300px !important;}
.w303{width:303px !important;}
.w316{width:316px !important;}
.w320{width:320px !important;}
.w330{width:330px !important;}
.w332{width:332px !important;}
.w338{width:338px !important;}
.w350{width:350px !important;}
.w356{width:356px !important;}
.w370{width:370px !important;}
.w376{width:376px !important;}
.w380{width:380px !important;}
.w390{width:390px !important;}
.w400{width:400px !important;}
.w412{width:412px !important;}
.w420{width:420px !important;}
.w440{width:440px !important;}
.w476{width:476px !important;}
.w477{width:477px !important;}
.w487{width:487px !important;}
.w540{width:540px !important;}
.w547{width:547px !important;}
.w560{width:560px !important;}
.w568{width:568px !important;}
.w576{width:576px !important;}
.w592{width:592px !important;}
.w600{width:600px !important;}
.w616{width:616px !important;}
.w700{width:700px !important;}
.w828{width:828px !important;}
.whalf{width:50% !important;}
.wfull{width:100% !important;}

/* height */
.h18{height:18px !important;}
.h35{height:35px !important;}
.h48{height:48px !important;}
.h54{height:54px !important;}
.h88{height:88px !important;}
.h158{height:158px !important;}

/* margin */
.mauto{margin:0 auto !important;}
.mt-32{margin-top:-32px !important;}
.mt-1{margin-top:-1px !important;}
.mt1{margin-top:1px !important;}
.mt2{margin-top:2px !important;}
.mt3{margin-top:3px !important;}
.mt4{margin-top:4px !important;}
.mt5{margin-top:5px !important;}
.mt6{margin-top:6px !important;}
.mt7{margin-top:7px !important;}
.mt8{margin-top:8px !important;}
.mt9{margin-top:9px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt16{margin-top:10px !important;}
.mt17{margin-top:17px !important;}
.mt18{margin-top:18px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt28{margin-top:28px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.mt45{margin-top:45px !important;}
.mt50{margin-top:50px !important;}
.mt58{margin-top:58px !important;}
.mt65{margin-top:65px !important;}
.mt70{margin-top:70px !important;}
.mt90{margin-top:90px !important;}
.mt100{margin-top:100px !important;}
.mt150{margin-top:150px !important;}
.ml-8{margin-left:-8px !important;}
.ml0{margin-left:0px !important;}
.ml1{margin-left:1px !important;}
.ml2{margin-left:2px !important;}
.ml3{margin-left:3px !important;}
.ml4{margin-left:4px !important;}
.ml6{margin-left:6px !important;}
.ml7{margin-left:7px !important;}
.ml8{margin-left:8px !important;}
.ml9{margin-left:9px !important;}
.ml10{margin-left:10px !important;}
.ml12{margin-left:12px !important;}
.ml15{margin-left:15px !important;}
.ml17{margin-left:17px !important;}
.ml18{margin-left:18px !important;}
.ml19{margin-left:19px !important;}
.ml20{margin-left:20px !important;}
.ml25{margin-left:25px !important;}
.ml30{margin-left:30px !important;}
.ml60{margin-left:60px !important;}
.ml80{margin-left:80px !important;}
.mr0{margin-right:0px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}

/* padding */
.pd0{padding:0px !important;}
.pt2{padding-top:2px !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt14{padding-top:14px !important;}
.pt19{padding-top:19px !important;}
.pt20{padding-top:20px !important;}
.pt25{padding-top:25px !important;}
.pt30{padding-top:30px !important;}
.pt37{padding-top:37px !important;}
.pt45{padding-top:45px !important;}
.pt50{padding-top:50px !important;}
.pt70{padding-top:70px !important;}
.pt100{padding-top:100px !important;}
.pl2{padding-left:2px !important;}
.pl6{padding-left:6px !important;}
.pl19{padding-left:19px !important;}
.pl20{padding-left:20px !important;}
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb19{padding-bottom:19px !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}
.pb50{padding-bottom:50px !important;}
.pr0{padding-right:0 !important;}

/* font */
.txtleft{text-align:left !important;}
.txtright{text-align:right !important;}
.center{text-align:center !important;}
.underline{text-decoration:underline !important;}
.bold{font-family:'Noto Sans KR', sans-serif; font-weight:700 !important;}
.regular{font-family:'Noto Sans KR', sans-serif; font-weight:400 !important;}
.medium{font-family:'Noto Sans KR', sans-serif; font-weight:500 !important;}
.lp0{letter-spacing:0 !important;}
.lp50{letter-spacing:-0.5px !important;}
.lp100{letter-spacing:-1px !important;}
.lh1{line-height:1 !important;}
.lh16{line-height:16px !important;}
.lh18{line-height:18px !important;}
.lh20{line-height:20px !important;}
.lh22{line-height:22px !important;}
.lh24{line-height:24px !important;}
.lh26{line-height:26px !important;}
.lh30{line-height:30px !important;}
.lh32{line-height:32px !important;}
.lh38{line-height:38px !important;}
.lh40{line-height:40px !important;}
.lh63{line-height:63px !important;}
.ft11{font-size:11px !important;}
.ft12{font-size:12px !important;}
.ft13{font-size:13px !important;}
.ft14{font-size:14px !important;}
.ft16{font-size:16px !important;}
.ft18{font-size:18px !important;}
.ft20{font-size:20px !important;}
.ft24{font-size:24px !important;}
.color1{color:#282828 !important;}
.color2{color:#e31b3f !important;}
.color3{color:#999 !important;}
.color4{color:#666 !important;}
.color5{color:#000 !important;}
.color6{color:#333 !important;}
.color_naver{color:#228600 !important;}
.color_naver2{color:#2db400 !important;}

/* align */
.aligntop{vertical-align:top;}
.alignmid{vertical-align:middle;}

/* button */
.set_btn_left{position:relative; text-align:left;}
.set_btn_left .right{position:absolute !important; top:0; right:0; margin:0 !important;}
.set_btn_right{position:relative; text-align:right;}
.set_btn_right .left{position:absolute !important; top:0; left:0; margin:0 !important;}
.set_btn_center{text-align:center;}
.btn + .btn{margin-left:8px;}
.btn + .btn + .btn{margin-left:7px;}
.btn{display:inline-block; text-align:center !important; font-size:12px; font-weight:700; letter-spacing:-0.5px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box;}
.btn:hover{text-decoration:none;}
.btn.h25{height:25px; line-height:25px;}
.btn.h28{height:28px; line-height:28px;}
.btn.h30{height:30px; line-height:30px;}
.btn.h31{height:31px; line-height:31px;}
.btn.h35{height:35px; line-height:35px;}
.btn.h36{height:36px; line-height:36px;}
.btn.h38{height:38px; line-height:38px;}
.btn.h40{height:40px; line-height:40px;}
.btn.h45{height:45px; line-height:45px;}
.btn.h48{height:48px; line-height:48px;}
.btn.h50{height:50px; line-height:50px;}
.btn.h60{height:60px; line-height:60px;}
.btn.h70{height:70px; line-height:70px;}
.btn.h100{height:100px; line-height:100px;}
.btn.redline{line-height:38px; color:#e31b3f; border:1px solid #e31b3f;}
.btn.greyline{line-height:38px; color:#282828; border:1px solid #e2e2e2;}
.btn.bright{color:#e31b3f; background-color:#f8f8f8;}
.btn.dgrey{color:#fff; background-color:#595757;}
.btn.grey{color:#fff; background-color:#7b7b7b;}
.btn.mgrey{color:#fff; background-color:#999;}
.btn.mgrey2{color:#fff; background-color:#a6a5a5;}
.btn.mgrey3{color:#fff; background-color:#666;}
.btn.lgrey{color:#fff; background-color:#b8b8b8;}
.btn.lblack{color:#fff; background-color:#282828;}
.btn.black{color:#fff; background-color:#000;}
.btn.pink{color:#fff; background-color:#e71843;}
.btn.naver{color:#fff; background-color:#2db400;}
.btn .sp_btn{display:inline-block; vertical-align:middle; margin-right:8px;}
.btn_answer .sp_btn{margin-right:9px; width:16px; height:16px; background-position:-50px -20px;}

/* form elements */
.frm_checkbox{display:inline-block; margin-right:3px; line-height:14px; letter-spacing:-0.5px;}
.frm_checkbox input{display:inline-block; width:15px; height:15px; margin-right:7px; vertical-align:top !important;}
.frm_checkbox label{display:inline-block;}
.frm_checkbox.type1{color:#999;}
.frm_checkbox.type2{font-weight:700; color:#282828;}
.frm_checkbox.type3{font-size:14px; color:#282828;}
.frm_checkbox.type4{font-size:12px; font-weight:700; color:#666;}
.frm_checkbox.type4 input{margin-right:2px;}
.frm_checkbox.type5{font-size:12px; color:#ccc;}
.wte_board .frm_checkbox *{vertical-align:top !important;}
.wrp_radio{padding:26px 20px; border-top:1px solid #a6a6a6; border-bottom:1px solid #a6a6a6;}
.frm_radio{display:inline-block; margin-right:3px; line-height:13px; font-size:12px; font-weight:700; color:#282828; letter-spacing:-0.5px;}
.frm_radio *{vertical-align:top !important;}
.frm_radio input{width:14px; height:14px; margin-right:6px; vertical-align:top;}
.frm_radio.type1{color:#666;}
.frm_radio.type2 input{margin-right:3px;}
.frm_file{display:inline-block; position:relative;}
.frm_file .textbox{cursor:pointer; display:block; padding-left:8px; height:38px; line-height:38px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; border:1px solid #e2e2e2; box-sizing:border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box;}
.frm_file input{display:none;}
.frm_file .btn{position:absolute; top:0; right:0;}
.frm_non_file{position:relative;}
.frm_non_file .textbox{cursor:pointer; display:block; padding-left:8px; height:38px; line-height:38px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; border:1px solid #e2e2e2; box-sizing:border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box;}
.frm_non_file input{display:none;}
.frm_non_file .btn{position:absolute; top:0; right:0;}
.frm_select{position:relative; width:110%; overflow:hidden;}
.frm_select .selectbox_custom{float:left; margin-right:10px;}
.frm_total{padding:0 19px; line-height:49px; font-size:14px; font-weight:700; color:#282828; letter-spacing:-0.5px; background:#f8f8f8; border:1px solid #e2e2e2;}
.frm_total p{display:inline-block;}
.frm_total p + p{margin-left:30px;}
.frm_textbox{overflow:hidden;}
.frm_textbox .title{float:left; line-height:38px;}
.frm_textbox .counter{float:right; line-height:38px; color:#282828;}
.frm_textbox textarea{clear:both; width:100%; padding:15px 20px; overflow-y:auto; color:#ccc; border:1px solid #e2e2e2; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box;}
.frm_textbox textarea.active{color:#282828;}
.frm_textbox.type1 textarea{height:48px;}
.frm_textbox.type2 textarea{height:98px;}
.frm_textbox .textbox{clear:both; width:100%; overflow-y:auto; background:#fbfbfb; border:1px solid #e2e2e2; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box;}
.frm_textbox.type1 .textbox{padding:12px 20px 13px 20px; font-size:15px; color:#e31b3f;}
.frm_textbox.type2 .textbox{padding:16px 20px 27px 20px; line-height:16px;}

/* selectbox custom */
.selectbox_custom{text-align:left; cursor:pointer; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box;}
.selectbox_custom .selectBox-label{display:inline-block; white-space:nowrap; overflow:hidden; vertical-align:top;}
.selectbox_custom .selectBox-arrow{float:right; display:block;}
.selectBox-dropdown-menu{position:absolute; margin-top:-1px; z-index:99999; min-height:1em; max-height:200px; overflow:auto;}
.selectBox-dropdown-menu li{padding:0 0 1px 0; cursor:pointer;}
.selectBox-dropdown-menu li a{display:block; overflow:hidden; white-space:nowrap;}
.selectbox_custom.type1{height:35px; font-size:12px; color:#282828; background:#f8f8f8; border:1px solid #e2e2e2;}
.selectbox_custom.type1 .selectBox-label{height:33px; line-height:33px; padding:0 0 0 12px; font-size:12px; color:#282828;}
.selectbox_custom.type1 .selectBox-arrow{width:30px; height:35px; background:url(../../images/common/bg_select1.png) left center no-repeat;}
.type1-selectBox-dropdown-menu{background:#f8f8f8; border:1px solid #e2e2e2;}
.type1-selectBox-dropdown-menu li a{height:35px; line-height:35px; padding:0 0 0 12px; font-size:12px; color:#282828;}
.selectbox_custom.type2{height:50px; font-size:14px; color:#282828; background:#fff; border:2px solid #282828;}
.selectbox_custom.type2 .selectBox-label{height:46px; line-height:46px; padding:0 0 0 19px; font-size:14px; color:#282828;}
.selectbox_custom.type2 .selectBox-arrow{width:31px; height:50px; background:url(../../images/common/bg_select2.png) left center no-repeat;}
.type2-selectBox-dropdown-menu{margin-top:-2px; background:#fff; border:2px solid #282828;}
.type2-selectBox-dropdown-menu li a{height:50px; line-height:50px; padding:0 0 0 19px; font-size:14px; color:#282828;}
.selectbox_custom.type3{height:31px; font-size:12px; font-weight:700; color:#666; background:#fff; border:1px solid #e2e2e2;}
.selectbox_custom.type3 .selectBox-label{height:29px; line-height:29px; padding:0 0 0 9px; font-size:12px; color:#666;}
.selectbox_custom.type3 .selectBox-arrow{width:18px; height:31px; background:url(../../images/common/bg_select3.png) left center no-repeat;}
.type3-selectBox-dropdown-menu{background:#fff; border:1px solid #e2e2e2;}
.type3-selectBox-dropdown-menu li a{height:31px; line-height:31px; padding:0 0 0 9px; font-size:12px; font-weight:700; color:#666;}
.selectbox_custom.type4{height:45px; font-size:14px; color:#282828; background:#fff;}
.selectbox_custom.type4 .selectBox-label{height:45px; line-height:45px; padding:0 0 0 19px; font-size:14px; color:#282828;}
.selectbox_custom.type4 .selectBox-arrow{width:31px; height:45px; background:url(../../images/common/bg_select2.png) left center no-repeat;}
.type4-selectBox-dropdown-menu{margin-top:-2px; background:#fff;}
.type4-selectBox-dropdown-menu li a{height:45px; line-height:45px; padding:0 0 0 19px; font-size:14px; color:#282828;}
.selectbox_custom.type5{height:48px; font-size:12px; font-weight:700; color:#666; background:#fff; border:1px solid #e2e2e2;}
.selectbox_custom.type5 .selectBox-label{min-width:28px; height:46px; line-height:46px; padding:0 0 0 19px; font-size:12px; color:#666;}
.selectbox_custom.type5 .selectBox-arrow{width:28px; height:46px; background:url(../../images/common/bg_select3.png) left center no-repeat;}
.type5-selectBox-dropdown-menu{background:#fff; border:1px solid #e2e2e2;}
.type5-selectBox-dropdown-menu li a{height:46px; line-height:46px; padding:0 0 0 19px; font-size:12px; font-weight:700; color:#666;}
.selectbox_custom.type6{height:38px; font-size:12px; font-weight:700; color:#666; background:#fff; border:1px solid #e2e2e2;}
.selectbox_custom.type6 .selectBox-label{height:36px; line-height:36px; padding:0 0 0 19px; font-size:12px; color:#666;}
.selectbox_custom.type6 .selectBox-arrow{width:28px; height:36px; background:url(../../images/common/bg_select3.png) left center no-repeat;}
.type6-selectBox-dropdown-menu{background:#fff; border:1px solid #e2e2e2;}
.type6-selectBox-dropdown-menu li a{height:36px; line-height:36px; padding:0 0 0 19px; font-size:12px; font-weight:700; color:#666;}
.selectbox_custom.type7{height:35px; font-size:12px; font-weight:700; color:#282828; background:#fff; border:1px solid #e2e2e2;}
.selectbox_custom.type7 .selectBox-label{min-width:18px; height:33px; line-height:33px; padding:0 0 0 9px; font-size:12px; color:#282828;}
.selectbox_custom.type7 .selectBox-arrow{width:20px; height:33px; background:url(../../images/common/bg_select2.png) left center no-repeat;}
.type7-selectBox-dropdown-menu{background:#fff; border:1px solid #e2e2e2;}
.type7-selectBox-dropdown-menu li a{height:33px; line-height:33px; padding:0 0 0 9px; font-size:12px; font-weight:700; color:#282828;}
.selectbox_custom.type8{height:38px; font-size:12px; font-weight:700; color:#666; background:#fff; border:1px solid #e2e2e2;}
.selectbox_custom.type8 .selectBox-label{height:36px; line-height:36px; padding:0 0 0 9px; font-size:12px; color:#666;}
.selectbox_custom.type8 .selectBox-arrow{width:18px; height:36px; background:url(../../images/common/bg_select3.png) left center no-repeat;}
.type8-selectBox-dropdown-menu{background:#fff; border:1px solid #e2e2e2;}
.type8-selectBox-dropdown-menu li a{height:36px; line-height:36px; padding:0 0 0 9px; font-size:12px; font-weight:700; color:#666;}
.selectbox_custom.type9{height:38px; font-size:12px font-weight:700; color:#666; background:#fff; border:1px solid #e2e2e2;}
.selectbox_custom.type9 .selectBox-label{min-width:10px; height:36px; line-height:36px; padding:0 0 0 29px; font-size:12px; color:#666;}
.selectbox_custom.type9 .selectBox-arrow{width:18px; height:36px; background:url(../../images/common/bg_select3.png) left center no-repeat;}
.type9-selectBox-dropdown-menu{background:#fff; border:1px solid #e2e2e2;}
.type9-selectBox-dropdown-menu li a{height:36px; line-height:36px; padding:0 0 0 29px; font-size:12px; font-weight:700; color:#666;}
.selectbox_custom.type10{height:36px; font-family:'BryantPro-Bold'; font-size:16px; color:#273553; background:#f8f8f8;}
.selectbox_custom.type10 .selectBox-label{height:36px; line-height:36px; padding:0 0 0 19px; font-size:16px; color:#273553;}
.selectbox_custom.type10 .selectBox-arrow{width:33px; height:36px; background:url(../../images/common/bg_select4.png) left center no-repeat;}
.type10-selectBox-dropdown-menu{background:#f8f8f8;}
.type10-selectBox-dropdown-menu li a{height:36px; line-height:36px; padding:0 0 0 19px; font-family:'BryantPro-Bold'; font-size:16px; color:#273553;}
.selectbox_custom.type11{height:60px; text-align:center; font-size:14px; color:#282828; background:#f8f8f8; border:1px solid #e2e2e2;}
.selectbox_custom.type11 .selectBox-label{width:auto !important; height:58px; line-height:58px; font-size:14px; color:#282828;}
.selectbox_custom.type11 .selectBox-arrow{float:none; margin-left:3px; display:inline-block; width:14px; height:58px; background:url(../../images/common/bg_select5.png) left center no-repeat;}
.type11-selectBox-dropdown-menu{background:#f8f8f8; border:1px solid #e2e2e2;}
.type11-selectBox-dropdown-menu li a{height:60px; line-height:60px; text-align:center; font-size:14px; color:#282828;}
.selectbox_custom.type12{height:33px; font-size:12px; font-weight:700; color:#666; background:#fff; border:1px solid #e2e2e2;}
.selectbox_custom.type12 .selectBox-label{height:31px; line-height:31px; padding:0 0 0 9px; font-size:12px; color:#666;}
.selectbox_custom.type12 .selectBox-arrow{width:18px; height:31px; background:url(../../images/common/bg_select3.png) left center no-repeat;}
.type12-selectBox-dropdown-menu{background:#fff; border:1px solid #e2e2e2;}
.type12-selectBox-dropdown-menu li a{height:31px; line-height:31px; padding:0 0 0 9px; font-size:12px; font-weight:700; color:#666;}
.selectbox_custom.type13{height:48px; font-size:12px; font-weight:700; color:#666; background:#fff; border:1px solid #e2e2e2;}
.selectbox_custom.type13 .selectBox-label{min-width:45px; height:46px; line-height:46px; padding:0 0 0 19px; font-size:12px; color:#666;}
.selectbox_custom.type13 .selectBox-arrow{width:28px; height:46px; background:url(../../images/common/bg_select3.png) left center no-repeat;}
.type13-selectBox-dropdown-menu{max-height:100px; background:#fff; border:1px solid #e2e2e2;}
.type13-selectBox-dropdown-menu li a{height:36px; line-height:36px; padding:0 0 0 19px; font-size:12px; font-weight:700; color:#666;}

/* layer popup */
.layerpop{display:none; opacity:0; filter:alpha(opacity=0); z-index:1000; position:absolute; top:0; left:0; width:100%; height:100%; background:url(../../images/common/bg_mask.png) repeat;}
.layerpop .wrp_pop{position:relative; position:absolute; left:50%; background:#fff; border:1px solid #e31b3f; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box;}
.layerpop .wrp_pop.center{transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%);}
.layerpop .wrp_pop .btn_close{position:absolute; top:-1px; right:-1px; display:block; width:51px; height:51px; line-height:51px; text-align:center; background:#e31b3f;}
.layerpop .wrp_pop .btn_close .sp_common{display:inline-block; width:12px; height:12px; background-position:-100px -100px; vertical-align:middle;}
.layerpop .wrp_pop h4{height:49px; line-height:49px; padding-left:30px; font-size:16px; font-weight:700; color:#282828; letter-spacing:-1px; background:#f8f8f8;}
.layerpop .wrp_pop .pop_con{padding:0 29px 30px 29px;}
.layerpop .wrp_pop .pop_footer{padding:28px 30px; line-height:20px; font-weight:700; letter-spacing:-0.5px; background:#f8f8f8;}
.layerpop .wrp_pop .pop_footer2{padding:0 12px; line-height:48px; font-weight:700; letter-spacing:-0.5px; background:#f8f8f8;}
.layerpop .wrp_pop .lst_pop{line-height:30px; font-size:14px; color:#282828; letter-spacing:-0.5px;}
.layerpop .wrp_pop .lst_pop li{padding-left:10px; background:url(../../images/ico/ico_dot3.png) 0 15px no-repeat;}
.layerpop .wrp_pop .pop_imgviw{padding:50px;}
.layerpop .wrp_pop .pop_imgviw .controls a{position:absolute; top:50%; margin-top:-36px;}
.layerpop .wrp_pop .pop_imgviw .controls a.prev{left:-85px;}
.layerpop .wrp_pop .pop_imgviw .controls a.next{right:-85px;}
.layerpop .wrp_pop .pop_imgviw .controls a span{width:36px; height:72px;}
.layerpop .wrp_pop .pop_imgviw .controls a.prev span{background-position:0 -80px;}
.layerpop .wrp_pop .pop_imgviw .controls a.next span{background-position:-40px -80px;}

/* popup search */
.pop_search{overflow:hidden;}
.pop_search label{float:left; display:inline-block; line-height:38px; font-size:14px; font-weight:700; color:#282828; letter-spacing:-0.5px;}
.pop_search .textbox{float:left; vertical-align:top; padding-left:19px; height:38px; line-height:36px; font-size:14px; color:#999; border:1px solid #e2e2e2; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box;}
.pop_search .textbox.active{color:#666;}
.pop_search .btn{float:right;}

/* paging */
.paging{height:30px; text-align:center;}
.paging .inner{display:inline-block; overflow:hidden;}
.paging a, .paging strong{float:left; text-decoration:none; vertical-align:middle; display:inline-block; min-width:20px; padding:0 4px; height:28px; line-height:28px; overflow:hidden; font-family:'BryantPro-Medium'; font-size:14px; color:#666; background:#f8f8f8; border:1px solid #e2e2e2;}
.paging a + a, .paging a + strong, .paging strong + a{margin-left:-1px;}
.paging a.btn_paging{border:1px solid #c0c0c0;}
.paging a.btn_paging .sp_btn{display:inline-block; height:8px;}
.paging a.prev + a, .paging a.prev + strong{margin-left:5px;}
.paging a.next{margin-left:5px;}
.paging a.prev_end .sp_btn{width:10px; background-position:-70px 0;}
.paging a.prev .sp_btn{width:5px; background-position:-80px 0;}
.paging a.next .sp_btn{width:5px; background-position:-90px 0;}
.paging a.next_end .sp_btn{width:10px; background-position:-100px 0;}
.paging strong{z-index:10; position:relative; color:#e31b3f; border-color:#e31b3f;}
.paging + .set_btn_right .btn{position:relative; top:-30px;}
.paging + .set_btn_left .btn{position:relative; top:-30px;}

/* controls */
.controls{overflow:hidden;}
.controls .page{float:left; display:inline-block; min-width:27px; text-align:right; line-height:13px; font-family:Verdana; font-size:10px; color:#828d91;}
.controls a{float:left;}
.controls a .sp_btn{display:block; height:13px;}
.controls a.prev .sp_btn{width:12px; background-position:0 0;}
.controls a.next .sp_btn{width:13px; background-position:-12px 0;}
.morepage{display:inline-block; padding-right:8px; line-height:13px; font-size:11px; font-weight:700; color:#999; letter-spacing:-0.5px; background:url(../../images/ico/ico_more.png) right center no-repeat;}
.pager{z-index:100; position:absolute; left:0; width:100%; height:4px; text-align:center;}
.pager .pager-item{display:inline-block; margin:0 2px; vertical-align:top;}
.pager .pager-item a.pager-link{display:block; width:24px; height:2px; overflow:hidden; font-size:0; background:#939393; border:1px solid #939393;}
.pager .pager-item a.pager-link.active{background:none !important;}

/* scrap */
.scrap{position:absolute; top:50%; right:30px; margin-top:-13px; height:26px; overflow:hidden;}
.scrap li{float:left;}
.scrap li + li{margin-left:4px;}
.scrap .sp_ico{display:inline-block; width:26px; height:26px;}
.scrap1 .sp_ico{background-position:0 -110px;}
.scrap2 .sp_ico{background-position:-30px -110px;}
.scrap3 .sp_ico{background-position:-200px -130px;}

/* cropped image */
.thumbs{position:relative; overflow:hidden;}
.thumbs.full img{position:absolute; top:50%; left:50%; max-width:100%; max-height:100%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%);}
.thumbs.crop{background:#f8f8f8;}
.thumbs.crop img{display:none;}

/* slider pager */
.bx-wrapper{position:relative;}
.bx-pager{z-index:100; position:absolute; left:0; width:100%; height:4px; text-align:center;}
.bx-pager .bx-pager-item{display:inline-block; margin:0 2px; vertical-align:top;}
.bx-pager .bx-pager-item a.bx-pager-link{display:block; width:24px; height:2px; overflow:hidden; font-size:0; background:#939393; border:1px solid #939393;}
.bx-pager .bx-pager-item a.bx-pager-link.active{background:none !important;}
.ad_area .bx-pager{top:10px;}
.ad_area .bx-pager .bx-pager-item a.bx-pager-link{background-color:#fff; border-color:#fff;}

/* product banner */
.bn_product{position:relative; text-align:center;}
.bn_product .controls{display:inline-block;}
.bn_product .set_btn .sp_btn{z-index:100; position:absolute; display:block;}
.bn_product .set_btn .btn1{top:0px; left:50%; height:13px;}
.bn_product .set_btn .btn2{top:50%; width:7px; height:10px;}
.bn_product .set_btn .prev .btn1{margin-left:-25px; width:12px; background-position:0 0;}
.bn_product .set_btn .prev .btn2{left:0px; background-position:-30px 0;}
.bn_product .set_btn .next .btn1{margin-left:-13px; width:13px; background-position:-12px 0;}
.bn_product .set_btn .next .btn2{right:0px; background-position:-40px 0;}
.bn_product .set_btn .pager{position:absolute; top:0; left:50%; width:27px; text-align:right; line-height:13px; font-family:Verdana; font-size:10px; color:#828d91;}
.main_bottom .bn_product .set_btn .btn2{display:none;}

.bn_product .product{padding-top:23px;}
.bn_product .product .thumbs{margin:0 auto; width:130px; height:130px;}
.bn_product .product .thumbs img{z-index:1;}
.bn_product .product .icon{z-index:10; position:absolute; top:0; right:0; width:43px; height:43px; line-height:43px; text-align:center; font-family:'BryantPro-Bold'; color:#fff; background:#e31b3f; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%;}
.bn_product .product .caption{font-weight:700;}
.bn_product .product .caption .name{line-height:23px; color:#282828; letter-spacing:-0.5px;}
.bn_product .product .caption .price{line-height:32px;}
.bn_product .product .caption .price span{color:#999; vertical-align:top; text-decoration:line-through;}
.bn_product .product .caption .price strong{margin-left:8px; font-size:16px; color:#ff3c5f; vertical-align:top;}

/* tab */
.wrp_tab ul.tab2 li{width:50%;}
.wrp_tab ul.tab3 li{width:33.4%;}
.wrp_tab ul.tab3 li + li{width:33.3%}
.wrp_tab ul.tab4 li{width:25%;}
.wrp_tab ul.tab5 li{width:20%;}
.wrp_tab ul.tab6 li{width:16.5%;}
.wrp_tab ul.tab6 li + li{width:16.7%;}
.wrp_tab ul.tab7 li{width:14.2%;}
.wrp_tab ul.tab7 li + li{width:14.3%;}
.wrp_tab ul.tab8 li{width:12.5%;}
.wrp_tab ul.tab9 li{width:11.1%;}
.contab ul{overflow:hidden;}
.contab ul li{float:left; height:31px; line-height:28px; text-align:center; font-size:11px; font-weight:700; letter-spacing:-0.5px; background:#f9f8f8; border:1px solid #e2e2e2; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box;}
.contab ul li + li{border-left:0;}
.contab ul li.on{background:#fff;}
.contab ul li a{display:block; width:100%; height:100%; color:#333; text-decoration:none;}
.contab2 ul{overflow:hidden;}
.contab2 ul li{float:left; height:41px; line-height:39px; text-align:center; font-size:11px; font-weight:700; letter-spacing:-0.5px; background:#f9f8f8; border:1px solid #e2e2e2; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box;}
.contab2 ul li + li{border-left:0;}
.contab2 ul li.on{background:#fff; border-bottom-color:#fff;}
.contab2 ul li a{display:block; width:100%; height:100%; color:#333; text-decoration:none;}
.contab3 ul{overflow:hidden;}
.contab3 ul + ul li{border-top:0;}
.contab3 ul li{float:left; padding:0 20px 0 19px; height:40px; line-height:38px; font-size:12px; font-weight:700; letter-spacing:-0.5px; border:1px solid #e2e2e2; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box;}
.contab3.active ul li{background:#f9f8f8;}
.contab3 ul li + li{border-left:0;}
.contab3 ul li.on{background:#fff;}
.contab3 ul li a{display:block; width:100%; height:100%; color:#282828; text-decoration:none;}
.contab3 ul li a span{float:right; font-size:11px; color:#999;}
.subtab{border-bottom:1px solid #e2e2e2;}
.subtab ul{overflow:hidden;}
.subtab ul li{float:left; display:block; height:49px; line-height:48px; text-align:center; font-size:14px; letter-spacing:-0.75px; background:#f8f8f8; border:1px solid #e2e2e2; border-bottom:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box;}
.subtab ul li + li{border-left:0;}
.subtab ul li a{display:block; width:100%; height:100%; color:#282828; text-decoration:none;}
.subtab ul li.on{background:#fff; border-top-color:#282828;}
.subtab.ft12 ul li{font-size:12px; letter-spacing:-0.5px;}
.subtab.ft13 ul li{font-size:13px; letter-spacing:-0.5px;}
.subtab2{border-bottom:1px solid #e2e2e2;}
.subtab2 ul{overflow:hidden;}
.subtab2 ul li{float:left; display:block; height:39px; line-height:38px; text-align:center; font-size:12px; letter-spacing:-0.5px; background:#f8f8f8; border:1px solid #e2e2e2; border-bottom:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box;}
.subtab2 ul li + li{border-left:0;}
.subtab2 ul li a{display:block; width:100%; height:100%; color:#282828; text-decoration:none;}
.subtab2 ul li.on{background:#fff; border-top-color:#282828;}
.searchtab ul{overflow:hidden; border-bottom:2px solid #282828;}
.searchtab ul li{float:left; display:block; height:59px; line-height:58px; font-size:14px; font-weight:700; letter-spacing:-0.75px; background:#f8f8f8; border:1px solid #e2e2e2; border-bottom:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box;}
.searchtab ul li + li{border-left:0;}
.searchtab ul li a{display:block; width:100%; height:100%; padding:0 21px 0 29px; overflow:hidden; color:#282828; text-decoration:none; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box;}
.searchtab ul li a span{float:right; margin-top:19px; display:block; padding:0 12px 0 13px; line-height:20px; font-size:11px; color:#e31b3f; background:#fff; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px;}
.searchtab ul li.on{background:#282828; border-color:#282828;}
.searchtab ul li.on a{color:#fff;}
.searchtab ul li.on a span{color:#fff; background:#505050;}
.searchtab.stuck{z-index:999; position:fixed; top:0; left:50%; margin-left:-600px; width:1200px;}

/* tab slide */
.tabcon_slide{position:relative;}
.tabcon_slide > div{z-index:-1; position:absolute !important; top:0; left:0; width:100%; opacity:0; filter:alpha(opacity=0);}
.tabcon_slide > div.on{z-index:1; position:relative !important; opacity:1; filter:alpha(opacity=100);}

/* step */
.wrp_step{width:1000px; margin:0 auto;}
.wrp_step ul{display:table; width:100%;}
.wrp_step ul li{display:table-cell; width:129px; height:85px; font-size:14px; font-weight:700; letter-spacing:-1px; vertical-align:middle; text-align:center; border-bottom:1px solid #c8c8c8;}
.wrp_step ul li.on{height:84px; color:#e31b3f; border-bottom:2px solid #e31b3f;}
.wrp_step ul .arrow{display:table-cell; width:45px; height:85px; background:url(../../images/ico/ico_arrow_step.png) center center no-repeat; border-bottom:1px solid #c8c8c8;}

/* noticebox */
.noticebox{background:#f8f8f8;}
.noticebox dl{position:relative; padding:18px 30px 18px 200px; letter-spacing:-1px;}
.noticebox dl dt{position:absolute; top:50%; left:0; margin-top:-15px; width:200px; line-height:30px; text-align:center; font-size:30px; font-weight:300; color:#e31b3f;}
.noticebox dl dd{line-height:21px; font-weight:700;}
.noticebox p.left{padding:25px 29px; line-height:21px; text-align:left; font-size:14px; color:#e31b3f; letter-spacing:-0.5px;}
.noticebox p.center{text-align:center; line-height:90px; font-size:16px; font-weight:400; color:#e31b3f; letter-spacing:-1px;}
.noticebox p.big{padding:30px 0; text-align:center; line-height:34px; font-size:24px; color:#e31b3f; letter-spacing:-1px;}
.noticebox p.big span{font-size:14px; color:#e31b3f; letter-spacing:-1px;}
.noticebox .bdline{display:inline-block; border-bottom:1px solid #e86d7d;}
.noticebox + .wte_info{margin-top:30px;}
.noticebox.type2 dl{padding:24px 30px 24px 230px;}
.noticebox.type2 dl dt{width:230px;}
.pop_con .noticebox dl{padding:13px 10px 13px 160px;}
.pop_con .noticebox dl dt{width:160px; font-size:26px;}

/* text form */
dl.txtfrm{position:relative; overflow:hidden;}
dl.txtfrm > dt{float:left; overflow:hidden; width:270px;}
dl.txtfrm > dt .num{float:left; width:40px; line-height:20px; font-family:'BryantPro-Bold'; color:#e31b3f; border-bottom:2px solid #e31b3f;}
dl.txtfrm > dt .title{float:right; width:200px; line-height:32px; font-size:26px; font-weight:400; color:#000; letter-spacing:-1px;}
dl.txtfrm > dt .title span{margin-top:5px; display:inline-block; font-size:21px;}
dl.txtfrm > dt .btn{position:absolute; bottom:0; left:70px;}
dl.txtfrm > dd{float:right; overflow:hidden; width:870px; line-height:22px; font-size:14px; color:#282828; letter-spacing:-0.5px;}
dl.txtfrm > dd .half{float:left; width:410px;}
dl.txtfrm > dd .half + .half{float:right;}
dl.txtfrm > dd .map{clear:both; margin-top:14px; height:428px; border:1px solid #e2e2e2;}
dl.txtfrm > dd .wte_info{font-size:12px;}
dl.txtfrm > dd ul.list li{padding-left:8px; line-height:32px; background:url(../../images/ico/ico_dot1.gif) left 15px no-repeat;}
dl.txtfrm + dl.txtfrm{margin-top:47px;}
dl.txtfrm + dl.txtfrm > dt{padding-top:47px;}
dl.txtfrm + dl.txtfrm > dd{padding-top:47px; border-top:1px solid #e2e2e2;}
dl.txtfrm2{letter-spacing:-1px;}
dl.txtfrm2 dt{padding-bottom:10px; line-height:1; font-size:16px; font-weight:700; color:#282828;}
dl.txtfrm2 dd{display:block; padding:29px; font-size:14px; border:1px solid #e2e2e2; border-top-color:#282828;}
dl.txtfrm3{position:relative; padding:0 50px;}
dl.txtfrm3 dt{padding-top:13px; line-height:37px; font-size:20px; color:#000; letter-spacing:-1px;}
dl.txtfrm3 dt .bar{position:absolute; top:0; left:50px; display:block; width:40px; height:2px; background:#e31b3f;}
dl.txtfrm3 dd{color:#282828; letter-spacing:-0.5px;}
dl.txtfrm4{position:relative; padding:0 30px;}
dl.txtfrm4 dt{line-height:1; font-size:16px; color:#000; letter-spacing:-1px;}

/* ad area */
.bottom_adarea{height:150px; text-align:center;}
.bottom_adarea img{width:1000px; height:150px;}
.con_adarea .title{line-height:1; font-size:16px; color:#282828; letter-spacing:-1px;}
.con_adarea ul{margin-top:-8px; width:110%; overflow:hidden;}
.con_adarea ul li{float:left; width:270px; height:115px; margin:18px 20px 0 0;}
.con_adarea ul li a{display:block; width:100%; height:100%;}
.con_adarea ul li img{width:268px; height:113px; border:1px solid #e2e2e2;}

/* sponsor */
.bottom_sponsor{padding:30px 39px; background:#f8f8f8; border:1px solid #e2e2e2;}
.bottom_sponsor .sponsor_slide img{width:180px; height:75px;}
.bottom_sponsor .bx-controls-direction a{position:absolute; top:50%; margin-top:-7px; display:block; width:9px; height:14px; font-size:0; overflow:hidden; background:url(../../images/common/sp_btn.png) no-repeat;}
.bottom_sponsor .bx-controls-direction a.bx-prev{left:-19px; background-position:-50px 0;}
.bottom_sponsor .bx-controls-direction a.bx-next{right:-19px; background-position:-60px 0;}

/* policy agree */
.header_agree{overflow:hidden; line-height:1;}
.header_agree .sub_tit{float:left;}
.header_agree .title{float:left; letter-spacing:-0.5px;}
.header_agree .frm_checkbox{float:right;}
.header_agree .frm_checkbox input{margin-right:2px;}
.box_policy{height:123px; overflow-y:auto; border:1px solid #e2e2e2;}
.box_policy figure{padding:20px; letter-spacing:-0.5px;}
.box_policy table th, .box_policy table td{height:18px; border:1px solid #e2e2e2;}
.box_policy table tbody th, .box_policy table tbody td{padding:10px 18px;}
.box_policy table thead th{padding:10px;}
.box_policy table tbody th{text-align:left;}
.box_policy table tbody td{font-weight:400;}
.policy_agree{padding-bottom:29px; border:1px solid #e2e2e2;}
.policy_agree .agree_all{padding:17px 30px; background:#f8f8f8; border-bottom:1px solid #e2e2e2;}
.policy_agree .con_pollcy{padding:20px 30px 0 30px;}
.policy_agree .con_pollcy .header_agree{padding:8px 0;}
.policy_agree .con_pollcy .box_policy{height:93px;}

/* write info */
.wte_info{border:1px solid #e2e2e2;}
.wte_info .header_info{padding:0 30px; overflow:hidden; background:#f8f8f8;}
.wte_info .header_info .title{float:left; line-height:49px; font-size:14px; color:#282828; letter-spacing:-0.5px;}
.wte_info .header_info .note{float:right; line-height:49px; font-weight:700; color:#e31b3f; letter-spacing:-0.5px;}
.wte_info .con_info{padding:30px; overflow:hidden;}
.wte_info .footer_info{margin-top:20px; padding:28px 30px; line-height:20px; font-weight:700; letter-spacing:-0.5px; background:#f8f8f8;}
.wte_info.type2 .header_info{padding:6px 30px;}
.wte_info.type2 .header_info .title{line-height:38px;}
.wte_info.type2 .header_info .note{line-height:38px;}
.wte_info.type2 .con_info .viw_photo{float:left; width:150px;}
.wte_info.type2 .con_info .viw_photo .thumbs{width:150px; height:150px;}
.wte_info.type2 .con_info .viw_photo p{margin-top:18px; text-align:center; font-size:18px; color:#282828; letter-spacing:-1px;}
.wte_info.type2 .con_info .viw_photo + .wrp_lst{float:right; width:760px;}
.wte_photo{position:relative; padding-left:180px; min-height:150px;}
.wte_photo .thumbs{position:absolute; top:0; left:0; width:150px; height:150px;}
.wte_photo .thumbs + p{padding-top:14px; height:71px; line-height:20px; color:#999; letter-spacing:-0.5px;}

/* toggle form */
.frm_toggle dl{position:relative; padding:0 50px; cursor:pointer; background:#f8f8f8; border:1px solid #e2e2e2;}
.frm_toggle dl + dl{margin-top:10px;}
.frm_toggle dl.on{cursor:default; background:#fff;}
.frm_toggle dl dt{line-height:80px; font-size:24px; font-weight:400; color:#282828; letter-spacing:-1px;}
.frm_toggle dl dd{display:none; padding:40px 0 50px 0; background:url(../../images/common/bg_line_dashed1.png) left top repeat-x;}
.frm_toggle dl dd .btn_close{position:absolute; top:29px; right:50px; width:70px; height:24px; font-weight:700; color:#282828; letter-spacing:-0.5px; background:#e2e2e2; border-radius:24px; -webkit-border-radius:24px; -moz-border-radius:24px;}
.frm_toggle dl dd .btn_close span{margin-left:5px; vertical-align:middle; display:inline-block; width:10px; height:6px; background:url(../../images/common/bg_select1.png) no-repeat;}
.frm_box dl{padding:0 50px; border:1px solid #e2e2e2;}
.frm_box dl dt{position:relative; line-height:80px; font-size:24px; font-weight:400; color:#282828; letter-spacing:-1px;}
.frm_box dl dt .selectbox_custom{position:absolute; top:23px; right:0;}
.frm_box dl dd{padding:40px 0 50px 0; background:url(../../images/common/bg_line_dashed1.png) left top repeat-x;}
.frm_box dl dd table th, .frm_box dl dd table td{border:1px solid #e2e2e2; padding:5px 9px; line-height:1; font-size:9px;}
.frm_box dl dd table tbody td{font-weight:400;}

/* nametag */
.nametag{overflow:hidden; padding:19px; background:#f8f8f8; border:1px solid #e2e2e2; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.nametag .thumbs{float:left; width:108px; height:108px; border:1px solid #e2e2e2;}
.nametag .introduce{float:left; position:relative; margin-left:19px; width:831px; min-height:110px;}
.left_contents .introduce{width:532px;}
.nametag .introduce .name{padding-top:8px; font-weight:700; color:#ff0033;}
.nametag .introduce .txt{margin-top:13px; min-height:40px; line-height:20px; font-size:14px;}
.nametag .introduce .link{display:inline-block; margin-top:12px; font-family:'BryantPro-Bold'; font-size:14px; color:#999;}
.nametag .introduce .note{position:absolute; bottom:9px; left:0; color:#e71843;}
.nametag .set_btn{float:right; width:120px; padding-top:12px;}
.nametag .set_btn .btn + .btn{margin:6px 0 0 0;}

/* contest schedule */
.header_schedule{height:35px; line-height:35px; text-align:center;}
.header_schedule .selectbox_custom{position:absolute; top:30px; left:49px;}
.header_schedule .array{position:absolute; top:30px; right:117px; font-size:11px; color:#282828;}
.header_schedule .array a{color:#282828;}
.header_schedule .array a.on{color:#e31b3f;}
.header_schedule .controls{position:absolute; top:41px; right:49px;}
.header_schedule .date{position:relative; display:inline-block; width:280px;}
.header_schedule .date .set_btn a{position:absolute; top:13px;}
.header_schedule .date .set_btn a .sp_btn{display:block; width:7px; height:10px;}
.header_schedule .date .set_btn a.prev{left:0;}
.header_schedule .date .set_btn a.prev .sp_btn{background-position:-30px 0;}
.header_schedule .date .set_btn a.next{right:0;}
.header_schedule .date .set_btn a.next .sp_btn{background-position:-40px 0;}
.header_schedule .date p{display:inline-block; font-size:24px; font-weight:400; color:#282828; vertical-align:middle;}
.header_schedule .date .btn_calendar{margin-left:16px; display:inline-block; width:25px; height:23px; background-position:0 -20px; vertical-align:text-top;}
.header_schedule .set_btn .sp_btn{position:absolute; display:block;}
.header_schedule .set_btn .btn1{top:41px; height:13px;}
.header_schedule .set_btn .btn2{top:50%; margin-top:20px; width:9px; height:14px;}
.header_schedule .set_btn .prev .btn1{right:89px; width:12px; background-position:0 0;}
.header_schedule .set_btn .prev .btn2{left:19px; background-position:-50px 0;}
.header_schedule .set_btn .next .btn1{right:76px; width:13px; background-position:-12px 0;}
.header_schedule .set_btn .next .btn2{right:19px; background-position:-60px 0;}
.header_schedule .set_btn .pager{position:absolute; top:41px; left:auto; right:49px; width:27px; text-align:right; line-height:13px; font-family:Verdana; font-size:10px; color:#828d91;}
.tabcon_slide .header_schedule .selectbox_custom{top:0; left:0;}
.tabcon_slide .header_schedule .array{top:0; right:88px;}
.tabcon_slide .header_schedule .controls{top:11px; right:20px;}
.tabcon_slide .header_schedule .set_btn .btn1{top:11px; height:13px;}
.tabcon_slide .header_schedule .set_btn .prev .btn1{right:60px;}
.tabcon_slide .header_schedule .set_btn .prev .btn2{left:-29px;}
.tabcon_slide .header_schedule .set_btn .next .btn1{right:47px;}
.tabcon_slide .header_schedule .set_btn .next .btn2{right:-9px;}
.tabcon_slide .header_schedule .set_btn .pager{top:11px; right:20px;}

.lst_schedule{position:relative;}
.lst_schedule .set_btn a{position:absolute; top:50%; margin-top:-7px;}
.lst_schedule .set_btn a .sp_btn{display:block; width:9px; height:14px;}
.lst_schedule .set_btn a.prev{left:-29px;}
.lst_schedule .set_btn a.prev .sp_btn{background-position:-50px 0;}
.lst_schedule .set_btn a.next{right:-9px;}
.lst_schedule .set_btn a.next .sp_btn{background-position:-60px 0;}
.lst_schedule ul{position:relative !important; width:110%; overflow:hidden;}
.lst_schedule ul li{float:left; position:relative; margin:20px 20px 0 0; width:260px; height:140px; overflow:hidden; letter-spacing:-1px; background:#fff;}
.lst_schedule ul li a{display:block; width:260px; height:140px; padding:0 29px 0 109px; text-decoration:none; border:1px solid #e2e2e2; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box;
	-moz-transition:border-color 0.3s ease-in-out;
	-webkit-transition:border-color 0.3s ease-in-out;
	-o-transition:border-color 0.3s ease-in-out;
	-ms-transition:border-color 0.3s ease-in-out;
	transition:border-color 0.3s ease-in-out;}
.lst_schedule ul li a:hover{border-color:#e31b3f;}
.lst_schedule ul li .dday{z-index:10; position:absolute; top:5px; left:0; display:inline-block; padding:0 10px; min-width:23px; height:20px; line-height:20px; text-align:center; font-family:Verdana; font-size:11px; font-weight:bold; color:#fff; letter-spacing:-1px; background:url(../../images/common/bg_label.png) right center no-repeat;}
.lst_schedule ul li .thumbs{position:absolute; top:33px; left:11px; width:72px; height:72px;}
.lst_schedule ul li .thumbs img{width:70px; height:70px; border:1px solid #dbe1e1; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%;}
.lst_schedule ul li .univ{display:inline-block; padding:25px 0 5px 0; line-height:20px; font-size:16px; color:#282828; border-bottom:1px solid #fff;}
.lst_schedule ul li a:hover .univ{color:#e31b3f; border-color:#ea7080;}
.lst_schedule ul li .sort{padding:5px 0; font-size:11px; font-weight:700; color:#999;}
.lst_schedule ul li .article{display:block; height:48px; overflow:hidden; line-height:16px; font-weight:700; color:#282828;}
.lst_schedule ul li.notice{background:#f8f8f8;}
.lst_schedule ul li.notice a{padding:0 29px !important;}
.lst_schedule ul li.notice .label{z-index:10; position:absolute; top:0; left:0; width:50px; height:50px; overflow:hidden; font-size:0; background:url(../../images/common/sp_ico.png) no-repeat; background-position:0 0;}
.lst_schedule ul li.notice .title{padding:26px 0 14px 0; line-height:20px; font-size:16px; color:#282828;}
.lst_schedule ul li.notice a:hover .title{color:#e31b3f; text-decoration:underline;}
.lst_schedule ul li.notice .article{height:32px; line-height:16px; font-weight:700; color:#999; white-space:normal; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.lst_schedule.award ul li a{padding:0 10px 0 147px;}
.lst_schedule.award ul li .thumbs.crop{top:19px; left:19px; width:108px; height:98px; border:1px solid #e2e2e2;}
.lst_schedule.award ul li .thumbs.crop img{width:auto; height:auto; border:0; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}

/* coninfo */
.wrp_coninfo{position:relative; padding:30px 29px 50px 39px; border:1px solid #e2e2e2; border-top:0;}
.wrp_coninfo .header_schedule .selectbox_custom{left:39px;}
.wrp_coninfo .header_schedule .array{right:107px;}
.wrp_coninfo .header_schedule .controls{right:39px;}
.wrp_coninfo .lst_schedule{margin-top:9px;}
.wrp_coninfo .lst_schedule ul li{margin:10px 10px 0 0; width:250px;}
.wrp_coninfo .lst_schedule ul li a{width:250px; padding:0 19px 0 109px;}
.wrp_coninfo .lst_schedule .set_btn a.prev{left:-19px;}
.wrp_coninfo .lst_schedule .set_btn a.next{right:-9px;}
.header_coninfo{position:relative; margin-top:30px; overflow:hidden;}
.wrp_step + .header_coninfo{margin-top:40px;}
.header_coninfo .btn_lst, .header_coninfo .btn_prev{position:absolute; top:0; left:0; height:40px; line-height:40px; text-align:center; font-size:14px; font-weight:700; color:#666; letter-spacing:-0.5px; text-decoration:none; background:url(../../images/bg/bg_btnlst.png) no-repeat; border-right:1px solid #e2e2e2;}
.header_coninfo .btn_lst{width:64px; padding-left:17px;}
.header_coninfo .btn_prev{width:80px; padding-left:21px;}
.header_coninfo .title{display:block; padding:0 100px 19px 100px; line-height:40px; text-align:center; font-size:24px; font-weight:700; color:#e31b3f; letter-spacing:-1px;}
.header_coninfo .title span{color:#000;}
.header_coninfo .date{position:absolute; top:0; right:0; line-height:40px; font-weight:700; color:#000; letter-spacing:-0.5px;}
.header_coninfo .con_box{overflow:hidden; padding:29px; border:1px solid #e2e2e2;}
.header_coninfo .con_box .poster{float:left; position:relative; width:290px;}
.header_coninfo .con_box .poster .thumbs{width:290px; height:366px;}
.header_coninfo .con_box .poster button{position:absolute; bottom:10px; right:10px; width:50px; height:50px; background:rgba(255,255,255,0.8);}
.header_coninfo .con_box .poster button .sp_btn{display:inline-block; width:16px; height:16px; background-position:-90px -20px; vertical-align:middle;}
.header_coninfo .con_box .logo{float:left; position:relative; width:290px;}
.header_coninfo .con_box .logo .thumbs{width:290px; height:264px; border:1px solid #e2e2e2; background:#fff;  /*background:#f8f8f8;*/}
.header_coninfo .con_box .logo .update{margin-top:11px; line-height:1; font-size:13px; font-weight:700; letter-spacing:-0.5px;}
.header_coninfo .con_box .info{float:right; position:relative; width:801px;}
.header_coninfo .con_box .info .set_btn{margin-top:16px; overflow:hidden;}
.header_coninfo .con_box .info .set_btn .btn + .btn{margin-left:4px;}
.header_coninfo .con_box .info .set_btn .btn + .btn + .btn{margin-left:3px;}
.header_coninfo .con_box .info .scrap{top:auto; bottom:7px; right:0; margin:0;}
.header_coninfo .con_box .info .note{margin-top:11px; line-height:1; font-size:13px; font-weight:700; color:#e31b3f; letter-spacing:-0.5px;}
.con_coninfo{padding:30px 30px 50px 30px;}
.con_coninfo2{padding:10px 0 50px 0;}
.con_coninfo dl.txtfrm{margin-top:17px;}
.con_coninfo .frm_toggle{width:1000px; margin:0 auto;}
.con_coninfo .con_box{width:900px; padding:50px; margin:0 auto; border:1px solid #e2e2e2;}
.con_coninfo .con_box + .con_box{margin-top:50px;}
.con_coninfo .con_box .tit{padding:17px 0 63px 0; text-align:center; font-size:36px; font-weight:400; font-style:italic; color:#e31b3f; letter-spacing:-1px;}
.con_coninfo .con_box.type2{padding:64px 50px 66px 50px; text-align:center; line-height:38px; font-size:30px; font-weight:400; font-style:italic; color:#333; letter-spacing:-1px; background:#f9f8f8;}
.pop_poster{padding:49px 0 0 48px; text-align:center;}
.pop_poster .scroll{max-height:849px; overflow-y:auto;}
.pop_poster .inner{width:900px; padding-bottom:50px;}
.pop_poster img{max-width:100%;}
.left_contents .header_coninfo{margin-top:0;}
.left_contents .header_coninfo .btn_lst{top:0;}
.left_contents .header_coninfo .con_box .info{width:450px;}
.left_contents .header_coninfo .con_box .info .set_btn{margin-top:25px;}
.viw_coninfo .point_area{padding:30px 0 26px 0; background:#f8f8f8;}
