@charset "utf-8";

/* FORM */
input{padding:0px; height:auto; outline:none; vertical-align:middle; box-sizing:border-box; -webkit-border-radius:0;}
input[type="text"], input[type="password"]{border:1px solid #e7e7e7; background:#fff; -webkit-appearance: none}
input[type="text"]:focus, input[type="password"]:focus{background:#fff;} /* : FILTER : IE 6 에서 속성 선택자 지원 안함 */
input[type="radio"], input[type="checkbox"]{vertical-align:middle; margin:0 5px}
textarea{border:1px solid #d2d2d2;padding:4px 5px;margin:0;line-height:20px;font-size:13px;background:#fff; resize:none; box-sizing:border-box; -webkit-appearance: none; -webkit-border-radius:0;}
select{display:inline-block; margin:0; border:1px solid #eee; font-size:13px; vertical-align:middle; box-sizing:border-box; -webkit-appearance:none; -moz-appearance:none; box-sizing:border-box}
select{
  -webkit-appearance: none;  /* 네이티브 외형 감추기 */
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius:0;
}
/* IE 10, 11의 네이티브 화살표 숨기기 */
select::-ms-expand{display: none}
/*input.type1{height:43px; line-height:43px; border:1px solid #e7e7e7; padding-left:11px; font-size:13px; color:#999; border-bottom:none;}*/
input.type1{height:43px; line-height:43px; border:1px solid #e7e7e7; padding-left:11px; font-size:18px; color:#999;}
input.type2{height:36px; line-height:36px; border:1px solid #e9e8e8; padding-left:10px; font-size:18px; color:#999}
input.type3{height:21px; line-height:21px; border:1px solid #e7e7e7; padding-left:10px; font-size:18px; color:#999}
input.type4{height:28px; line-height:28px; width:34px; border:1px solid #d86464; text-align:center;padding-right:2px; font-size:16px; color:#999}

input.cb{margin-left:0; position:relative; top:-1px}
select.type1{height:43px; line-height:43px; padding-left:11px; border-color:#ebebeb; background:#fff url(/images/common/ico_arrow2.png) right 12px center no-repeat; background-size:9px 5px; zoom:1;*background:none}
select.type2{height:20px; line-height:20px; padding-left:11px; font-size:12px; color:#666; border-color:transparent; background:transparent url(/images/common/ico_arrow2.png) right 6px center no-repeat; background-size:9px 5px;zoom:1;*background:none}
select.type3{height:44px; line-height:44px; padding-left:11px; border-color:#e7e7e7; background:#fff url(/images/common/ico_arrow3.png) right 8px center no-repeat; background-size:12px 7px;zoom:1;*background:none}
select.type4{height:36px; line-height:36px; padding-left:8px; border-color:#eaeaea; background:#fff url(/images/common/ico_arrow8.png) right 10px center no-repeat; background-size:12px 7px;zoom:1;*background:none}

textarea.type1{padding:15px 0 15px 7px; font-size:14px; color:#aaa; line-height:22px;}
textarea.type1.c1{border-color:#fff}
textarea.type1.c2{border-color:#eaeaea}
textarea.type2{width:100%; height:67px; padding:10px 7px; font-size:14px; color:#666; line-height:22px; border-color:#e9e8e8; background:#fbfbfb}

/*체크박스, 라디오 커스텀*/
input[type='checkbox'].css-checkbox {position:absolute; z-index:-1000; left:-1000px; overflow: hidden; height:1px; width:1px; margin:-1px;}
input[type='checkbox'].css-checkbox + label.css-label {
padding-left:19px; height:20px; display:inline-block; line-height:20px; background-repeat:no-repeat; background-position: 0px 0px; background-size: 19px 40px; box-sizing:border-box}
input[type='checkbox'].css-checkbox:checked + label.css-label{background-position: 0 -21px}
label.css-label{
	background-image:url(/images/common/cb1.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
label.css-label.lb1{background-image:url(/images/common/cb2.png)}

input[type='checkbox'].css-checkbox1 {position:absolute; z-index:-1000; left:-1000px; overflow: hidden; height:1px; width:1px; margin:-1px;}
input[type='checkbox'].css-checkbox1 + label.css-label1 {
padding-left:19px; height:20px; display:inline-block; line-height:20px; background-repeat:no-repeat; background-position: right 0px; background-size: 19px 40px; box-sizing:border-box}
input[type='checkbox'].css-checkbox1:checked + label.css-label1{background-position: right -21px}
label.css-label1{
	background-image:url(/images/common/cb2.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input[type='radio'].css-checkbox {position:absolute; z-index:-1000; left:-1000px; overflow: hidden; height:1px; width:1px; margin:-1px;}
input[type='radio'].css-checkbox + label.css-label {
padding-left:19px; height:20px; display:inline-block; line-height:20px; background-repeat:no-repeat; background-position: 0 0px; background-size: 19px 40px; box-sizing:border-box}
input[type='radio'].css-checkbox:checked + label.css-label{background-position: 0 -21px}
label.css-label{
	background-image:url(/images/common/cb1.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

label.css-label.lb1{background-image:url(/images/common/cb2.png)}

/*찜하기*/
.zzim_heart{display:inline-block; position:relative; top:1px; width:16px; height:14px; background:url(/images/common/ico_heart1.png) no-repeat 0 0; background-size:16px 14px}
.zzim_heart.on{background-image:url(/images/common/ico_heart1-1.png)}
.zzim_star{display:inline-block; width:16px; height:15px; background:url(/images/common/ico_star1.png) no-repeat 0 0; background-size:16px 15px; cursor:pointer}
.zzim_star.on{background-image:url(/images/common/ico_star1-1.png)}

/*별점주기*/
.sc_rate_star{display:inline-block; width:89px; height:15px; background:url(/images/common/bg_rate_star1.png) no-repeat 0 0; background-size:89px 15px}
.sc_rate_star .rate_star{width:89px; height:15px; background:url(/images/common/rate_star1.png) no-repeat 0 0; background-size:89px 15px}

/*SNS 모음*/
.snsset1 a{display:inline-block; font-size:0; margin:0 8px; vertical-align:middle}  /*홈, 블로그, 페북*/
.snsset1 .ico1{width:17px; height:16px; background:url(/images/common/ico_home2.png) no-repeat 0 0; background-size:17px 16px}
.snsset1 .ico1.on{background-image:url(/images/common/ico_home2-1.png)}
.snsset1 .ico2{width:10px; height:17px; background:url(/images/common/ico_fb5.png) no-repeat 0 0; background-size:10px 17px}
.snsset1 .ico2.on{background-image:url(/images/common/ico_fb5-1.png)}
.snsset1 .ico3{width:19px; height:18px; background:url(/images/common/ico_blog1.png) no-repeat 0 0; background-size:19px 18px}
.snsset1 .ico3.on{background-image:url(/images/common/ico_blog1-1.png)}

.snsset2 a{display:inline-block; font-size:0; margin:0 3px; vertical-align:middle}  /*전화,폰,이메일*/
.snsset2 .ico1{width:15px; height:15px; background:url(/images/common/ico_tel1.png) no-repeat 0 0; background-size:15px 15px}
.snsset2 .ico1.on{background-image:url(/images/common/ico_tel1-1.png)}
.snsset2 .ico2{width:10px; height:16px; background:url(/images/common/ico_tel2.png) no-repeat 0 0; background-size:10px 16px}
.snsset2 .ico2.on{background-image:url(/images/common/ico_tel2-1.png)}
.snsset2 .ico3{width:16px; height:11px; background:url(/images/common/ico_email1.png) no-repeat 0 0; background-size:16px 11px}
.snsset2 .ico3.on{background-image:url(/images/common/ico_email1-1.png)}

/*Share*/
.share1 a{display:inline-block; font-size:12px; color:#666; vertical-align:middle}
.share1 .sep{margin:0 7px; font-size:12px; color:#dbdbdb}
.share1 .ico1{padding-left:20px; background:url(/images/common/ico_email1.png) no-repeat 0 center; background-size:16px 11px}
.share1 .ico2{padding-left:21px; background:url(/images/common/ico_share1.png) no-repeat 0 center; background-size:15px 14px}

.share2{text-align:center}
.share2 a{display:inline-block; padding:1px 0; font-size:12px; color:#666; vertical-align:middle}
.share2 .sep{margin:0 3px; font-size:12px; color:#dbdbdb}
.share2 .ico1{padding-left:20px; background:url(/images/common/ico_star2.png) no-repeat 0 center; background-size:16px 16px}
.share2 .ico2{padding-left:21px; background:url(/images/common/ico_tel3.png) no-repeat 0 center; background-size:11px 16px}
.share2 .ico3{padding-left:21px; background:url(/images/common/ico_print1.png) no-repeat 0 center; background-size:16px 16px}
.share2 .ico4{padding-left:20px; background:url(/images/common/ico_email1.png) no-repeat 0 center; background-size:16px 11px}
.share2 .ico5{padding-left:21px; background:url(/images/common/ico_share1.png) no-repeat 0 center; background-size:15px 14px}

/*버튼*/
.button1{display:block; width:100%; height:50px; line-height:50px; text-align:center; border:1px solid #b51824; background:#ce1826; border-radius:3px; box-sizing:border-box}
.button1.c1{border-color:rgba(181, 24, 36, 0.89); background:rgba(206, 24, 38, 0.89)}
.button1 a{display:block; font-family: 'Noto Sans Korean', sans-serif; font-size:15px; font-weight:bold; color:#fff}
.button2{display:block; width:100%; height:45px; line-height:45px; text-align:center; border:1px solid #eaeaea; background:#fff; box-sizing:border-box}
.button2 a{display:block; font-size:13px; color:#777}
.button2 .ico1{font-size:13px; color:#e20000; margin-right:2px; vertical-align:middle}
.button3{display:block; width:100%; height:47px; line-height:47px; text-align:center; border:1px solid #eaeaea; background:#f8f8f8; box-sizing:border-box}
.button3 a{display:block}
.button3 span{display:inline-block; font-size:11px; color:#666}
.button3 .ico1{padding-left:23px; background:url(/images/common/ico_eye1.png) no-repeat 0 18px; background-size: 16px 10px}
.button4{display:block; width:100%; height:47px; line-height:42px; text-align:center; border:1px solid #cfd5d7; border-radius:2px; background:#fff; box-sizing:border-box}
.button4 a{display:block}   /*게시판 기본 100%*/
.button4 span{display:inline-block; font-size:14px; color:#333}
.button4 .ico1{padding-left:23px; background:url(/images/common/ico_note2.png) no-repeat 0 center; background-size: 16px 16px}
.button5{display:inline-block; width:162px; height:48px; line-height:46px; text-align:center; border:1px solid #e60013; border-radius:2px; background:#fff; box-sizing:border-box}
.button5 a{display:block; font-size:14px; font-weight:bold; color:#e60013}
.button6{}
.button6 a{display:block; width:100%; height:36px; line-height:36px; text-align:center; border:none; background:#434343; box-sizing:border-box}
.button6 span{display:inline-block; font-size:13px; color:#fff}
.button6 .ico1{padding-left:21px; background:url(/images/common/ico_refresh1.png) no-repeat 0 center; background-size: 16px 14px}

.button2-1{}   /*등록 취소 스타일 50% 버튼 2개*/
.button2-1:after{content:""; display:block; height:0; clear:both; overflow:hidden; visibility:hidden}
.button2-1 .left{float:left; padding-right:3px}
.button2-1 .right{float:right; padding-left:3px}
.button2-1 .btn{width:50%; box-sizing:border-box}
.button2-1 a{display:block; width:100%; height:38px; line-height:38px; text-align:center; border:1px solid #e6e6e6; background:#fff; border-radius:2px; box-sizing:border-box}
.button2-1 span{font-size:15px; color:#777}
.button2-1 .btn1{border-color:#ea2636; background:#ea2636}
.button2-1 .btn1 span{color:#fff}

.button3-1{margin:5px 0 0px;}   /*등록 취소 스타일 50% 버튼 2개*/
.button3-1:after{content:""; display:block; height:0; clear:both; overflow:hidden; visibility:hidden}
.button3-1 .left{float:left; padding-right:3px}
.button3-1 .right{float:right; padding-left:3px}
.button3-1 .btn{width:100%; box-sizing:border-box}
.button3-1 a{display:block; width:100%; height:44px; line-height:42px; text-align:center; border:1px solid #e6e6e6; background:#fff; border-radius:2px; box-sizing:border-box}
.button3-1 span{font-size:20px; color:#777}
.button3-1 .btn1{border-color:#ea2636; background:#ea2636}
.button3-1 .btn1 span{color:#fff}

.button3-1 .btn2{border-color:#347728; background:#347728}
.button3-1 .btn2 span{color:#fff}

.btn_tag1{display:inline-block; width:58px; height:20px; line-height:20px; text-align:center; font-size:11px; color:#fff; letter-spacing:-0.5px; background:#e60013}
.btn_tag1:hover{color:#fff}
.btn_onoff1{display:inline-block; width:100%; height:36px; line-height:34px; font-size:13px; color:#b0b0b0; border:1px solid #dedede; border-radius:2px; padding-left:13px; background:#fff url(/images/common/ico_file2.png) right 10px center no-repeat; background-size:16px 16px; box-sizing:border-box}   /*아이콘 한종류*/
.btn_onoff1.on{border-color:#555; color:#333; background-image:url(/images/common/ico_file2-1.png)}

.sc_btnset1:after{content:""; display:block; height:0; clear:both; overflow:hidden; visibility:hidden;}
.sc_btnset1 .left{float:left}
.sc_btnset1 .right{float:right}
.sc_btnset1 .left a{margin-right:1px}
.sc_btnset1 .right a{margin-left:1px}
.sc_btnset1 .btn1{display:inline-block; width:48px; height:48px; line-height:46px; border:1px solid #e2e2e2; text-align:center; box-sizing:border-box; border-radius:2px; cursor:pointer}
.sc_btnset1 .btn1.ico1{background:url(/images/common/ico_prevnext1.png) no-repeat center; background-size:14px 18px}
.sc_btnset1 .btn1.ico2{background:url(/images/common/ico_prevnext1-1.png) no-repeat center; background-size:14px 18px}
.sc_btnset1 .btn2{display:inline-block; width:107px; height:48px; line-height:46px; border:1px solid #e60013; text-align:center; background:#e60013; box-sizing:border-box; border-radius:2px; cursor:pointer}
.sc_btnset1 .btn2 span{display:inline-block; font-size:14px; color:#fff}
.sc_btnset1 .btn2 .ico3{padding-left:26px; background:url(/images/common/ico_list1.png) no-repeat 0 center; background-size:18px 15px}
.sc_btnset1 .btn22{display:inline-block; width:107px; height:48px; line-height:46px; border:1px solid #e60013; text-align:center; background:#e60013; box-sizing:border-box; border-radius:2px; cursor:pointer}
.sc_btnset1 .btn22 span{display:inline-block; font-size:14px; color:#fff}
.sc_btnset1 .btn22 .ico3{padding-left:26px; background:url(/images/common/ico_list1.png) no-repeat 0 center; background-size:18px 15px}

.tag1{display:inline-block; height:20px; line-height:20px; padding:0 7px; font-size:11px; color:#fff; background:#e60013; vertical-align:middle}


/*파일첨부 : 기본*/
.file_input label{display:inline-block; position:relative; vertical-align:middle; overflow:hidden; text-align:center; box-sizing:border-box; cursor:pointer; width:150px; height:40px; line-height:40px; border:1px solid #720040; background:#00726b}
.file_input label span{font-size:14px; color:#fff}
.file_input label input {position:absolute; width:0; height:0; overflow:hidden;}
.file_input input[type='text']{display:inline-block; width:200px; height:40px; line-height:40px; padding-left:10px; font-size:13px; border:0; border:1px solid #eaeaea; vertical-align:middle; background:#fafafa; box-sizing:border-box} /*앞에 인풋 있을 때*/

.file_input.type1 label{width:100px; height:44px; line-height:44px; border-color:#444; background:#444; margin-left:1px}
.file_input.type1 label span{font-size:12px; color:#fff}
.file_input.type1 label span strong{color:#e35555}
.file_input.type1 input[type='text']{width:calc(100% - 106px); height:44px; line-height:44px; border:1px solid #e7e7e7; padding:0 0 0 11px; font-size:14px; color:#999; background:#fff}

/*타이틀*/
.sc_title1{text-align:center; padding-bottom:15px; border-bottom:1px solid #e60013}
.sc_title1 span{font-size:14px; color:#333; padding-left:25px; background:url(../images/common/logo-s1.png) no-repeat 0 center; background-size:20px 15px}
.sc_title1 strong{color:#e60013}

.pg_title1{text-align:center; padding-bottom:24px; border-bottom:1px solid #e60013}
.pg_title1 .stit{font-family: 'Roboto Condensed','NSimSun', sans-serif; font-size:10px; color:#a8acb3; letter-spacing:1.2px}
.pg_title1 .title{margin-top:2px; font-family: 'Noto Sans Korean','NSimSun', sans-serif; font-size:25px; font-weight:bold; color:#323c4d}
.pg_title1 .title span{color:#e60013}

.pg_title1_1{text-align:center; padding-bottom:24px; padding-top:24px; border-bottom:1px solid #e60013}
.pg_title1_1 .stit{font-family: 'Roboto Condensed','NSimSun', sans-serif; font-size:10px; color:#a8acb3; letter-spacing:1.2px}
.pg_title1_1 .title{margin-top:2px; font-family: 'Noto Sans Korean','NSimSun', sans-serif; font-size:25px; font-weight:bold; color:#323c4d}
.pg_title1_1 .title span{color:#e60013}

.pg_title2{text-align:center; padding-bottom:14px; }
.pg_title2 .stit{font-family: 'Roboto Condensed','NSimSun', sans-serif; font-size:10px; color:#a8acb3; letter-spacing:1.2px}
.pg_title2 .title{margin-top:2px; font-family: 'Noto Sans Korean','NSimSun', sans-serif; font-size:25px; font-weight:bold; color:#323c4d}
.pg_title2 .title span{color:#e60013}

.pg_title3 .title{display:inline-block; font-size:14px; color:#333; padding-left:22px; background:url(/images/common/ico_pen1.png) no-repeat left center; background-size:16px 16px}
.pg_title3 .stit{font-size:13px; color:#888}
.pg_title3 .sep{font-size:13px; color:#dcdbdb; margin:0 4px 0 5px}

.ct_title1{font-family: 'Noto Sans Korean','NSimSun', sans-serif; font-size:20px; font-weight:bold; color:#333; text-align:center}
.ct_title1.s1{font-size:18px}
.ct_title1.s2{font-size:22px}
.ct_title1 span{padding-top:50px; margin-top:50px;color:#e60013}

/*문장*/
.ct_txt1{font-size:17px; color:#333}
.ct_txt1 strong{font-family: 'Noto Sans Korean','NSimSun', sans-serif; font-weight:bold; color:#e60013; line-height:28px}

.ct_txt2{font-size:14px; color:#666; line-height:25px}
.ct_txt2.c1{color:#333}
.ct_txt2 span{color:#e60013}

/*검색바*/
.searchbar1{text-align:left}
.searchbar1 select{width:80px; height:37px; padding-left:10px; font-size:12px; color:#666; background:#fff url(/images/common/ico_arrow3.png) right 9px center no-repeat; background-size:12px 7px; zoom:1;*background:none}
.searchbar1 a{display:inline-block; width:62px; height:37px; line-height:37px; font-size:13px; color:#fff; text-align:center; background:#555; vertical-align:middle; box-sizing:border-box}

.searchbar2{}
.searchbar2 select{width:80px; height:35px; padding-left:10px; font-size:12px; color:#666; border-color:#fff; background:#fff url(/images/common/ico_arrow3.png) right 9px center no-repeat; background-size:12px 7px; zoom:1;*background:none}
.searchbar2 input{width:calc(100% - 118px); height:35px; line-height:35px; margin-left:-3px; border:1px solid #fff; padding-left:7px; font-size:12px; color:#666}
.searchbar2 a{display:inline-block; width:35px; height:35px; line-height:35px; margin-left:-3px; font-size:0; background:#555 url(/images/common/ico_glass1.png) center no-repeat; background-size:14px 14px; vertical-align:middle; box-sizing:border-box}
.searchbar2.w1 select{width:69px}
.searchbar2.w1 input{width:calc(100% - 106px)}


/*MORE OPTION 탭*/
.sc_more_option{position:relative; width:100%}
.sc_more_option .more_option{height:0}
.sc_more_option.open .more_option{height:282px}
.more_option{width:100%; background:#fff; box-sizing:border-box; overflow:hidden}
.more_option .ipset{width:100%}
.more_option .ipset ul{padding:15px 15px 8px}
.more_option .ipset li{margin-top:7px}
.more_option .ipset li:after{content:""; display:block; height:0; clear:both; overflow:hidden; visibility:hidden}
.more_option .ipset li:first-child{margin-top:0}
.more_option .ipset select{width:100%}
.more_option .ipset li.dv2 .op_left{float:left; width:45%}
.more_option .ipset li.dv2 .op_left select{width:49%}
.more_option .ipset li.dv2 .op_left select:last-child{margin-left:-5px}
.more_option .ipset li.dv2 .op_right{float:right; width:55%; text-align:right}
.more_option .ipset li.dv2 .op_right input{width:calc(50% - 10px)}
.more_option .ipset li.dv2 .op_right .sep{display:inline-block; width:11px; font-size:13px; color:#333; text-align:center}
.more_option .refresh{clear:both; padding:10px 20px 0; text-align:right}
.more_option .refresh .btn_refresh{display:inline-block; width:110px; height:36px; line-height:36px; text-align:center; background:#434343}
.more_option .refresh .btn_refresh span{font-size:13px; color:#fff; padding-left:20px; background:url(/images/common/ico_refresh2.png) no-repeat 0 center}
.more_option .refresh .btn_refresh2{display:inline-block; width:110px; height:36px; line-height:36px; text-align:center; background:#0c44f6}
.more_option .refresh .btn_refresh2 span{font-size:13px; color:#fff; padding-left:20px; background:url(/images/common/ico_refresh2.png) no-repeat 0 center}
.trg_option{position:relative; left:50%; margin-left:-53px; width:106px; height:26px; cursor:pointer}
.trg_option .btn{height:26px; line-height:26px; border:1px solid #eee; border-top:none; background:#fff url(/images/common/ico_arrow7.png) no-repeat right 11px center; background-size:6px 4px}
.trg_option .btn span{padding-left:12px; font-size:10px; color:#e60013; letter-spacing:0.5px}

.more_option .button6{padding:0 15px}


/*TAB*/
.tab1{}
.tab1 ul:after{content:""; display:block; height:0; clear:both; overflow:hidden; visibility:hidden}
.tab1 li{float:left; height:48px; border:1px solid #eeecec; border-left:none; text-align:center; background:#fafafa; box-sizing:border-box}
.tab1 li.last{border-right:none}
.tab1 li a{display:block; line-height:48px}
.tab1 li span{font-family: 'Noto Sans Korean','NSimSun', sans-serif; font-size:18px; font-weight:bold; color:#bababa}
.tab1 li.selected{border-top:1px solid #1021f7; border-bottom:1px solid #fff; background-color:#fff}
.tab1 li.selected span{color:#333}
.tab1 ul.two li{width:50%}
.tab1 ul.three li{width:33.3%}
.tab1 ul.four li{width:25%}

.tab2{width:100%; overflow:hidden}
.tab2 li{float:left; width:25%; height:43px}
.tab2 li a{display:block; font-size:13px; color:#888; line-height:41px; border:1px solid #eae9e6; border-top:1px solid #ededed; border-right:none; text-align:center; background:#fafafa; box-sizing:border-box}
.tab2 li a.first{border-left:none}
.tab2 li a.last{border-right:none}
.tab2 li a:hover{color:#9e9e9e}
.tab2 li a:focus,
.tab2 li a.active{color:#333; border-top:1px solid #e60013; border-bottom:1px solid #fff; background:#fff}
.tab2.dv3 li{width:33.3333%}
.tab2.dv3 li:last-child{width:33.3334%}


.ct_title2{font-family: 'Noto Sans Korean','NSimSun', sans-serif; font-size:20px; font-weight:bold; color:#333; height:45px; border:1px solid #eeecec; border-left:none; border-right:none; text-align:center; background:#fafafa; box-sizing:border-box}
.ct_title2 span{color:#969191}

.ct_title2 table.title {
    border-collapse: collapse;
    text-align: center;
    line-height: 40px;
	width: 100%;
}

.ct_title3{font-family: 'Noto Sans Korean','NSimSun', sans-serif; 
			font-size:15px; font-weight:bold; color:#333; height:35px; 
			border:1px solid #eeecec; text-align:center; background:#fafafa; 
			box-sizing:border-box; 
			margin: 10px 5px;}
.ct_title3 span{color:#969191}

.ct_title3 table.title {
    border-collapse: collapse;
    text-align: center;
    line-height: 30px;
	width: 100%;
}

table.type01 td {
    width: 350px;
    padding: 10px;
    margin : 20px 10px;
    vertical-align: top;
    border: 1px solid #ccc;
}

/*TABLE*/
.table_t1{}  /*유학/어학연수*/
.table_t1 table{width:100%; border-top:1px solid #68c4e0; font-size:13px; text-align:center}
.table_t1 table thead{background:#f8f8f8}
.table_t1 table thead th{color:#444}
.table_t1 table tbody td{color:#777}
.table_t1 table tfoot td{color:#d9534f}
.table_t1 table tr{border-bottom:1px solid #ececec}
.table_t1 table td, .table_t1 table th{padding:9px 2px 9px 2px; border-right:1px solid #ececec; line-height:25px}
.table_t1 table td.last, .table_t1 table th.last{border-right:none}

.table_t2{}  /*학교검색 리스트*/
.table_t2 table{width:100%; border-top:2px solid #333; text-align:center}
.table_t2 table thead{background:#fff}
.table_t2 table thead th{height:45px; font-size:14px; color:#333; border-bottom:1px solid #666}
.table_t2 table thead th span{cursor:pointer}
.table_t2 table thead th img{position:relative; top:5px}
.table_t2 table tbody td{height:51px; font-size:15px; color:#666; border-bottom:1px solid #eee}
.table_t2 table tbody td.item1{text-align:left}
.table_t2 table tbody td.item1 a{font-weight:bold; color:#1f93b4}
.table_t2 table td, .table_t2 table th{line-height:25px; box-sizing:border-box}

.table_t3{}  /*학교 요약*/
.table_t3 table{width:100%; text-align:left}
.table_t3 table tr{border-bottom:1px solid #eee}
.table_t3 table td{height:43px; font-size:14px; color:#666}
.table_t3 table td.t_item{font-size:14px; font-weight:bold; color:#1f93b4}

.table_t4{}  /*견적요청*/
.table_t4 table{width:100%; border-top:1px solid #333; text-align:left} 
.table_t4 table tr{border-bottom:1px solid #eaeaea}
.table_t4 table td{height:49px; font-size:14px; color:#666}
.table_t4 table td.t_item{padding-left:24px; font-size:13px; color:#333; background:#fbfbfb}
.table_t4 table td.t_item span{color:#ee5c35}
.table_t4 table td.t_value{padding-left:17px}
.table_t4 table tr.cb td.t_value{padding-left:25px}
.table_t4 table tr.txtarea td.t_value{padding-top:6px; padding-bottom:6px}

.table_t5{}  /*기업정보등록*/
.table_t5 > table{width:100%; border-top:1px solid #ce1927; font-size:14px}
.table_t5 > table tr{border-bottom:1px solid #ebebeb}
.table_t5 > table td{height:50px}
.table_t5 table .item{padding-left:20px; font-size:13px; color:#333; background:#f7f7f7}
.table_t5 table .item span{color:#e60013}
.table_t5 table .t_value{padding:0 10px}
.table_t5 table .t_value input[type='text'],
.table_t5 table .t_value input[type='radio']{width:100%; height:36px; color:#333}
.table_t5 table .t_value select{height:36px; line-height:34px}
.table_t5 table .t_value .sep1{margin:0 6px; font-size:13px; color:#666}
.table_t5 table .t_value .sep2{margin:0 5px; font-size:13px; color:#666}
.table_t5 table .t_value .sep3{margin:10px 5px; font-size:13px; color:#666}

.sc_refer1{font-size:13px; color:#888}
.sc_refer1 span{color:#d9534f}
.sc_refer1 .c1{font-weight:bold; color:#38b3d7}
.sc_refer2{font-size:13px; color:#666; line-height:25px}
.sc_refer2 .c1{color:#ee5c35}
.sc_refer3{font-size:13px; color:#888;text-align:right;}
.sc_refer3 span{color:#d9534f}
.sc_refer3 .c1{font-weight:bold; color:#38b3d7}

/*게시판*/
.board3{}  /*모바일 기본 게시판*/
.board3 li:first-child{border-top:2px solid #222}
.board3 li{padding:10px 2px 14px; border-bottom:1px solid #eeeeee; background:#fff}
.board3 li a{display:block}
.board3 li .title{width:98%; font-size:15px; color:#555; line-height:27px}
.board3 li .title.s1{line-height:25px}
.board3 li .list_info{margin-top:4px; font-size:18px; color:#8c959d}
.board3 li .list_info .name{font-weight:normal; color:#222}
.board3 li .list_info .comment{font-weight:normal; color:#e60013}
.board3 li .list_info .sep{color:#d9dada; margin:0 10px}
.board3 li .list_info1{margin-top:9px; font-size:12px; color:#222}
.board3 li .list_info1 .sep{color:#d9dada; margin:0 6px}
.board3 li .list_info1 .txt1{color:#e60013}

.board_view3{}
.board_view3 .sc_title{border-top:2px solid #222; padding:10px 0 14px; border-bottom:1px solid #eeeeee; background:#fff}
.board_view3 .sc_title .title{font-size:15px; color:#555; line-height:22px;}
.board_view3 .sc_title .list_info{margin-top:7px; font-size:12px; color:#8c959d}
.board_view3 .sc_title .list_info .name{font-weight:normal; color:#222}
.board_view3 .sc_title .list_info .comment{font-weight:normal; color:#e60013}
.board_view3 .sc_title .list_info .sep{color:#d9dada; margin:0 10px}
.board_view3 .sc_attach{height:47px; line-height:47px}
.board_view3 .sc_attach span{font-size:13px; color:#333; padding:1px 0 1px 24px; background:url(/images/common/ico_file1.png) no-repeat left center; background-size:16px 16px}
.board_view3 .sc_attach a:hover{opacity:0.8}
.board_view3 .sc_cont{border-bottom:1px solid #eee }
.board_view3 .sc_cont .btn_cont{margin-bottom:18px}
.board_view3 .sc_cont .btn_cont{text-align:right}
.board_view3 .sc_cont .btn_cont a{font-size:13px; color:#222}
.board_view3 .sc_cont .btn_cont a.delete{color:#e60013}
.board_view3 .sc_cont .btn_cont .sep{font-size:13px; color:#d9dada; margin:0 8px}
.board_view3 .top_reply{padding:15px 0}
.board_view3 .top_reply:after{content:""; display:block; height:0; clear:both; overflow:hidden; visibility:hidden;}
.board_view3 .top_reply .left{float:left}
.board_view3 .top_reply .left span{font-size:15px; color:#333; padding-left:23px; background:url(/images/common/ico_note2-1.png) no-repeat left center; background-size:16px 16px}
.board_view3 .top_reply .right{float:right; margin-top:1px}
.board_view3 .top_reply .right span{font-size:12px; color:#8c959d}
.board_view3 .top_reply .right strong{color:#222}
.board_view3 .top_reply .right .sep{color:#d9dada; margin:0 5px}
.board_view3 .sc_reply .cont_reply{padding:0 15px; border-top:1px solid #eee; border-bottom:1px solid #eee; background:#f9f9f9}
.board_view3 .cont_reply p{padding:11px 0 21px; font-size:14px; color:#555; line-height:24px}
.board_view3 .cont_reply .btn_cont{margin-bottom:18px}
.board_view3 .cont_reply .btn_cont{text-align:right}
.board_view3 .cont_reply .btn_cont a{font-size:13px; color:#222}
.board_view3 .cont_reply .btn_cont a.delete{color:#e60013}
.board_view3 .cont_reply .btn_cont .sep{font-size:13px; color:#d9dada; margin:0 8px}
.board_view3 .top_comment{padding:11px 0}
.board_view3 .top_comment:after{content:""; display:block; height:0; clear:both; overflow:hidden; visibility:hidden;}
.board_view3 .top_comment .left{float:left; margin-top:8px}
.board_view3 .top_comment .left span{font-size:12px; color:#333}
.board_view3 .top_comment .left strong{font-weight:bold; color:#e81123}
.board_view3 .top_comment .right{float:right}
.board_view3 .top_comment .right a{display:inline-block; width:63px; height:28px; line-height:28px; text-align:center; font-size:13px; color:#e81123; border:1px solid #c8c8c8; border-radius:2px; background:#fff}
.board_view3 .cont_comment ul{border-top:1px solid #a3a3a3}
.board_view3 .cont_comment li{padding:17px 0; border-bottom:1px solid #ebebeb}
.board_view3 .cont_comment .top_cont{font-size:12px}
.board_view3 .cont_comment .top_cont strong{font-weight:bold; color:#333}
.board_view3 .cont_comment .top_cont span{color:#aaa; margin-left:17px}
.board_view3 .cont_comment .view_cont p{padding:18px 0 21px; font-size:12px; color:#555; line-height:20px}
.board_view3 .cont_comment .btn_cont a{font-size:13px; color:#7a7a7a}
.board_view3 .cont_comment .btn_cont .sep{font-size:13px; color:#d9dada; margin:0 3px}

.board_write3{}
.board_write3 .write_info{padding:2px 0px 0px; border-top:2px solid #222;}
.board_write3 .write_info .item{font-size:13px; color:#333}
.board_write3 .write_info .t_value input[type='text'],
.board_write3 .write_info .t_value select{width:100%}
.board_write3 .write_info .chkbx1 label.css-label{padding-left:26px; font-size:13px; color:#666; margin-right:16px}
.board_write3 .write_info .chkbx2 input{margin-left:0}
.board_write3 .write_info .chkbx2 label{font-size:13px; color:#666; margin-right:22px}
.board_write3 .write_info .dv1 .item{margin:9px 0 7px 0}
.board_write3 .write_info .dv2{margin-top:18px}
.board_write3 .write_info .dv2 .item{margin:0 16px 0 0}
.board_write3 .write_area{padding:2px 0; border-top:1px solid #eeeeee}
.board_write3 .write_area textarea{width:100%; height:130px; padding:10px; font-size:14px; color:#999}
.board_write3 .write_attach{padding:12px 0; border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee}
.board_write3 .write_attach .item{margin-bottom:7px; font-size:13px; color:#333}

/*아코디언-faq*/
.board_acd1 ul{background:#fff}
.board_acd1 li:first-child{border-top:2px solid #222}
.board_acd1 .panel-title{width:100%; border-bottom:1px solid #eee; box-sizing:border-box}
.board_acd1 .panel-title a{display:block; padding:8px 0 9px 0; background:url(/images/common/ico_arrow6.png) no-repeat right 6px center; background-size:11px 6px; overflow:hidden}
.board_acd1 .panel-title a:after{content:""; display:block; height:0; clear:both; overflow:hidden; visibility:hidden;}
.board_acd1 .panel-title a.active{background-image:url(/images/common/ico_arrow6-1.png); background-position:right 3px center; background-size:11px 6px}
.board_acd1 .panel-title .item{float:left; width:28px; line-height:27px}
.board_acd1 .panel-title .item span{font-size:15px; font-weight:bold; color:#333}
.board_acd1 .panel-title .title{float:left; width:calc(100% - 70px); font-size:15px; color:#333; line-height:27px}

.board_acd1 .panel-content{width:100%; padding:0; border-bottom:1px solid #eee}
.board_acd1 .panel-content:after{content:""; display:block; height:0; clear:both; overflow:hidden; visibility:hidden;}
.board_acd1 .panel-content .item{float:left; width:28px; line-height:25px; padding:9px 0; box-sizing:border-box}
.board_acd1 .panel-content .item span{font-size:15px; font-weight:bold; color:#d34d41}
.board_acd1 .panel-content .txt{float:left; width:calc(100% - 28px); font-size:14px; color:#666; line-height:25px; padding:9px 0 9px 0; box-sizing:border-box}

.board_acd2 ul{background:#fff}
.board_acd2 .panel-title{width:100%; border-bottom:1px solid #eee; box-sizing:border-box}
.board_acd2 .panel-title a{display:block; padding:14px 0 15px; background:url(/images/common/ico_arrow6.png) no-repeat right 6px center; background-size:11px 6px; overflow:hidden}
.board_acd2 .panel-title a:after{content:""; display:block; height:0; clear:both; overflow:hidden; visibility:hidden;}
.board_acd2 .panel-title a.active{background-image:url(/images/common/ico_arrow6-1.png); background-position:right 3px center; background-size:11px 6px}
.board_acd2 .panel-title .title{width:85%; font-size:15px; color:#555; line-height:25px}
.board_acd2 .panel-title .title2{width:85%; font-size:15px; color:#555; line-height:25px; text-align:center; padding:30px;}

.board_acd2 .panel-content{width:100%; padding:0; border-bottom:1px solid #eee}
.board_acd2 .panel-content .txt{font-size:13px; color:#666; line-height:23px; padding:12px 10px; box-sizing:border-box}

/* 게시판1 */
.board1{border-top:2px solid #333}  /*PC*/
.board1 > table{width:100%; text-align:center}
.board1 thead tr{height:45px}
.board1 th{font-size:14px; color:#333; border-bottom:1px solid #666; background:#fff}
.board1 tr{height:50px}
.board1 td{font-size:13px; border-bottom:1px solid #eee; color:#666}
.board1 td a:hover{opacity:0.8}
.board1 th.number, .board1 td.number{padding-left:30px; text-align:left}
.board1 td.title{text-align:left; font-size:15px; color:#333}
.board1 td.title .stt1{color:#269abc}
.board1 td.title .stt2{color:#999}
.board1 td.title .stt3{color:#ee5c35}
.board1 td.title .comment{font-size:14px; color:#269abc}
.board1 td.user{font-size:14px; color:#666}

.board2{border-top:1px solid #333}  /*PC*/
.board2 > table{width:100%; text-align:center}
.board2 thead tr{height:49px}
.board2 th{font-size:13px; color:#333; border-bottom:1px solid #ebebeb; background:#f7f7f7}
.board2 tr{height:50px}
.board2 td,
.board2 td span,
.board2 td a{font-size:13px; font-weight:normal; color:#333; vertical-align:middle}
.board2 td{border-bottom:1px solid #ebebeb}
.board2 td.title{text-align:left; padding-left:20px}
.board2 td.apply a{display:inline-block; width:48px; height:19px; line-height:19px; font-size:11px; color:#fff; text-align:center; background:#e60013}
.board2 td .zzim_star{position:relative; top:-1px; margin-left:8px}
.board2 .empty_wrap1 td{padding:60px 0}

.board_view2{border-top:2px solid #333}  /*pc*/
.board_view2 .title{height:59px; line-height:59px; font-size:20px; font-weight:700; color:#333; border-bottom:1px solid #eee}
.board_view2 .view_info{height:43px; line-height:43px; font-size:13px; color:#777; border-bottom:1px solid #a3a3a3}
.board_view2 .view_info .sep{margin:0 12px; color:#c5c5c5}
.board_view2 .view_info strong{font-weight:bold; color:#1392a3}
.board_view2 .view_cont{padding:36px 0; border-bottom:1px solid #eee}
.board_view2 .view_cont p{font-size:13px; color:#666; line-height:22px}
.board_view2 .view_attach{height:43px; line-height:43px; border-bottom:1px solid #eee}
.board_view2 .view_attach span{font-size:13px; color:#333; padding-left:29px; background:url(/images/common/ico_file1.png) no-repeat left center}
.board_view2 .view_respond .rsp_info{height:50px; line-height:52px}
.board_view2 .view_respond .rsp_info:after{content:""; display:block; height:0; clear:both; overflow:hidden; visibility:hidden;}
.board_view2 .view_respond .left{float:left; font-size:15px; color:#333; padding-left:26px; background:url(/images/common/ico_note1.png) no-repeat 0 center}
.board_view2 .view_respond .right{float:right; font-size:13px; color:#777}
.board_view2 .view_respond .rsp_cont{padding:25px 30px 30px; border-top:1px solid #666; background:#f9f9f9}
.board_view2 .view_respond .rsp_cont p{font-size:13px; color:#666; line-height:22px}
.board_view2 .view_respond .sep{margin:0 12px; color:#c5c5c5}

.board_write1{border-top:2px solid #333}  /*pc*/
.board_write1 table{width:100%; text-align:left}
.board_write1 table tr{border-bottom:1px solid #eee}
.board_write1 table td{height:52px; font-size:14px; color:#666}
.board_write1 table td.t_item{padding-left:28px; font-size:13px; color:#333; background:#fbfbfb}
.board_write1 table td.t_value{padding:0 10px}
.board_write1 table td input{width:100%}
.board_write1 table tr.txtarea td{padding:20px 0}

/* 페이징 */
.paging{text-align:center}
.paging a{display:inline-block; width:25px; height:24px; vertical-align:middle; padding-top:0px; margin:0 3px;font-family:'Roboto', sans-serif; font-size:18px; color:#000}
.paging a:hover, .paging a.selected{font-weight:bold; color:#e60013}
.paging img{margin:0 10px}
.paging a.prevnext{margin:0 10px}
.paging a.prevnext img{width:10px; height:19px}

.paging_prevnext{position:relative}
.paging_prevnext .view_list{padding-top:0; text-align:center}
.paging_prevnext .view_list span{display:inline-block; font-size:16px; color:#333; padding-left:21px; background:url(/images/common/ico_note3.png) no-repeat 0 center; background-size:16px 16px}
.paging_prevnext .btn_left{position:absolute; top:7px; left:5px}
.paging_prevnext .btn_left span{display:inline-block; font-size:14px; color:#999; padding-left:17px; padding-top:1px; background:url(/images/common/ico_arrow5.png) no-repeat 0 0; background-size:10px 18px}
.paging_prevnext .btn_right{position:absolute; top:7px; right:5px}
.paging_prevnext .btn_right span{display:inline-block; font-size:14px; color:#999; padding-right:17px; padding-top:1px; background:url(/images/common/ico_arrow5-1.png) no-repeat right 0; background-size:10px 18px}
.paging_prevnext .btn_right img{width:10px; height:18px}

/*업체정보 박스*/
.boxtype1{width:100%; border:1px solid #e9e9e9; background:#fff}
.boxtype1 .top{width:100%; height:42px; border-bottom:1px solid #eaeaea}
.boxtype1 .top:after{content:""; display:block; height:0; clear:both; overflow:hidden; visibility:hidden;}
.boxtype1 .top .left{float:left; padding:13px 0 0 16px}
.boxtype1 .top .right{float:right; margin:11px 6px 0 0}
.boxtype1 .cont{position:relative;margin:0 20px; text-align:center}
.boxtype1 .thumb{width:206px; height:110px; margin:30px auto}
.boxtype1 .thumb img{width:100%}
.boxtype1 .title{border-top:1px solid #eaeaea; padding-top:21px; font-family: 'Noto Sans Korean','NSimSun', sans-serif; font-size:15px; color:#222}
.boxtype1 p{margin-top:9px; font-size:13px; color:#555; line-height:20px}
.boxtype1 .button3{margin:16px 0 20px}

/*인재정보박스*/
.boxtype2{width:100%; border:1px solid #e9e9e9; background:#fff}
.boxtype2 .top{width:100%; height:42px; border-bottom:1px solid #eaeaea}
.boxtype2 .top:after{content:""; display:block; height:0; clear:both; overflow:hidden; visibility:hidden;}
.boxtype2 .top .left{float:left; padding:12px 0 0 15px}
.boxtype2 .top .left input.cb{margin-right:8px}
.boxtype2 .top .left label.cb{font-size:13px; color:#333}
.boxtype2 .top .left .txt1{font-size:12px; color:#888}
.boxtype2 .top .right{float:right; margin:11px 15px 0 0}
.boxtype2 .cont{position:relative; margin:0 20px}
.boxtype2 .title{padding-top:15px; font-size:15px; font-weight:900; color:#333; line-height:23px}
.boxtype2 p{width:95%; margin-top:4px; font-size:13px; color:#555; line-height:20px}
.boxtype2 .txt1{margin-top:6px; font-size:12px; color:#888; line-height:20px}
.boxtype2 .sep{color:#d9d9d9; margin:0 7px}
.boxtype2 .txt2{margin-bottom:15px; font-size:12px; color:#888; line-height:20px}
.boxtype2 .bottom{border-top:1px solid #eaeaea; padding:10px 0 19px}
.boxtype2 .bottom:after{content:""; display:block; height:0; clear:both; overflow:hidden; visibility:hidden;}
.boxtype2 .bottom .left{float:left}
.boxtype2 .bottom .right{float:right}
.boxtype2 .bottom .right span{font-size:12px; color:#e60013; margin-right:9px}

/*검색결과박스*/
.boxtype3{width:100%; border:1px solid #e9e9e9; padding:0 19px; background:#fff; box-sizing:border-box}
.boxtype3 .sc_title{height:45px; border-bottom:1px solid #333; text-align:center; padding-top:15px; box-sizing:border-box}
.boxtype3 li{padding:18px 0; border-bottom:1px solid #eaeaea}
.boxtype3 .list_title{}
.boxtype3 .list_title:after{content:""; display:block; height:0; clear:both; overflow:hidden; visibility:hidden;}
.boxtype3 .list_title .left{float:left}
.boxtype3 .list_title .right{float:right}
.boxtype3 .list_title .right .tag1{padding:0 5px}
.boxtype3 .list_title .right .tag1:hover{color:#fff}
.boxtype3 .list_title .title{margin-top:1px}
.boxtype3 .list_title .title a{font-size:15px; font-weight:bold; color:#222}
.boxtype3 .list_title .title .zzim_heart{position:relative; top:1px; margin-left:1px}
.boxtype3 .list_txt{margin-top:11px}
.boxtype3 .list_txt .txt1{font-size:13px; color:#368788; line-height:22px}
.boxtype3 .list_txt .txt1 span{color:#e60013}
.boxtype3 .list_txt .txt2{margin-top:4px; font-size:12px; color:#333; line-height:20px}
.boxtype3 .list_info{margin-top:10px}
.boxtype3 .list_info span{font-size:12px; color:#777}
.boxtype3 .list_info .sep{margin:0 2px; color:#dedddd}
.boxtype3 .paging{margin:18px 0}

/*채용정보 리스트*/
.boxtype4{width:100%; border:1px solid #e9e9e9; background:#fff}
.boxtype4 .top{width:100%; border-bottom:1px solid #eaeaea; padding:15px; box-sizing:border-box}
.boxtype4 .top2{width:100%; line-height:23px; margin:3px;}
.boxtype4 .top:after{content:""; display:block; height:0; clear:both; overflow:hidden; visibility:hidden;}
.boxtype4 .top .thumb{float:left; width:120px; height:80px}
.boxtype4 .top .thumb img{width:120px; height:80px}
.boxtype4 .top .sc_title{float:left; padding-left:2px; padding-top:0px}
.boxtype4 .top .sc_title .title {font-size:15px; width:100%; color:#333}
.boxtype4 .top .sc_title .title .zzim_heart{position:relative; top:2px; margin-left:6px}
.boxtype4 .top .sc_title .snsset1{margin-top:11px}
.boxtype4 .top .sc_title .snsset1 a{margin:0 5px}
.boxtype4 .top .sc_title .snsset1 a:first-child{margin-left:2px}
.boxtype4 .cont{position:relative; margin:0 19px}
.boxtype4 .mid{padding:15px 0}
.boxtype4 .mid .box_title{font-size:15px; font-weight:900; color:#333; line-height:23px}
.boxtype4 .mid .txt1{margin-top:6px; font-size:12px; color:#888; line-height:20px}
.boxtype4 .mid .txt1 .sep{color:#d9d9d9; margin:0 7px}
.boxtype4 .bottom{border-top:1px solid #eaeaea; padding:10px 0 19px}
.boxtype4 .bottom:after{content:""; display:block; height:0; clear:both; overflow:hidden; visibility:hidden;}
.boxtype4 .bottom .left{float:left}
.boxtype4 .bottom .period span{font-size:12px; color:#333}
.boxtype4 .bottom .period strong{font-size:13px; font-weight:bold; color:#e60013}
.boxtype4 .bottom .period .sep{color:#d9d9d9; margin:0 3px}
.boxtype4 .bottom .right{float:right}


.boxtype5{width:100%; border:1px solid #e9e9e9; background:#fff}
.boxtype5 .top{width:100%; border-bottom:1px solid #eaeaea; padding:15px; box-sizing:border-box}
.boxtype5 .top2{width:100%; line-height:23px; margin:3px;}
.boxtype5 .top:after{content:""; display:block; height:0; clear:both; overflow:hidden; visibility:hidden;}
.boxtype5 .top .thumb{float:left; width:120px; height:80px}
.boxtype5 .top .thumb img{width:120px; height:80px}
.boxtype5 .top .sc_title{float:left; padding-left:2px; padding-top:0px}
.boxtype5 .top .sc_title .title {font-size:15px; width:100%; color:#333}
.boxtype5 .top .sc_title .title .zzim_heart{position:relative; top:2px; margin-left:6px}
.boxtype5 .top .sc_title .snsset1{margin-top:11px}
.boxtype5 .top .sc_title .snsset1 a{margin:0 5px}
.boxtype5 .top .sc_title .snsset1 a:first-child{margin-left:2px}
.boxtype5 .cont{position:relative; margin:0 19px}
.boxtype5 .mid{padding:15px 0}
.boxtype5 .mid .box_title{font-size:15px; font-weight:900; color:#333; line-height:23px}
.boxtype5 .mid .txt1{margin-top:6px; font-size:12px; color:#888; line-height:20px}
.boxtype5 .mid .txt1 .sep{color:#d9d9d9; margin:0 7px}
.boxtype5 .bottom{border-top:1px solid #eaeaea; padding:10px 0 19px}
.boxtype5 .bottom:after{content:""; display:block; height:0; clear:both; overflow:hidden; visibility:hidden;}
.boxtype5 .bottom .left{float:left}
.boxtype5 .bottom .period span{font-size:12px; color:#333}
.boxtype5 .bottom .period strong{font-size:13px; font-weight:bold; color:#e60013}
.boxtype5 .bottom .period .sep{color:#d9d9d9; margin:0 3px}
.boxtype5 .bottom .right{float:right}

.sub_text1{width:250px; height:30px; border:1px #afafaf solid; background:#fff; color:#afafaf; font-family:'nanum'; font-weight:700;}
.sub_text2{width:80px; height:30px; border:1px #afafaf solid; background:#fff; color:#afafaf; font-family:'nanum'; font-weight:700;}
.sub_text3{width:400px; height:30px; border:1px #afafaf solid; background:#fff; color:#afafaf; font-family:'nanum'; font-weight:700;}
.sub_text4{width:125px; height:30px; border:1px #afafaf solid; background:#fff; color:#afafaf; font-family:'nanum'; font-weight:700;}
.sub_text5{width:500px; height:30px; border:1px #afafaf solid; background:#fff; color:#afafaf; font-family:'nanum'; font-weight:700;}
.sub_text6{width:230px; height:36px; border:1px #afafaf solid; background:#fff; color:#afafaf; font-family:'nanum'; }
.sub_text7{width:85px; height:28px; border:1px #afafaf solid; background:#fff; color:#afafaf; text-align: center;}
.sub_text8{width:85px; height:30px; border:1px #afafaf solid; background:#fff; color:#afafaf; text-align: center; margin-top:-4px;}
.sub_text9{width:200px; height:36px; border:1px #afafaf solid; background:#fff; color:#afafaf; font-family:'nanum'; }

.sub_select1{width:100%; height:36px; padding-left:10px; font-size:18px; color:#666; background:#fff url(/images/common/ico_arrow3.png) right 9px center no-repeat; background-size:12px 7px; zoom:1;*background:none}
