
.youtube_player { position:relative; width:100%; padding-bottom:56.25%;  }
.youtube_player iframe {width:100%; height:100%; position:absolute; top:0; left:0; z-index:1; }

caption { overflow:hidden; visibility:hidden; height:0; width:0; font-size:0; line-height:0; }
legend { overflow:hidden; position:absolute; visibility:hidden; height:0; width:0; font-size:0; line-height:0; }

#bodyArea .contentWrap { width:1200px; margin:80px auto 100px; }

table.bWrite .inputWrap { margin:-5px 0; }
table.bWrite .inputWrap input[type=radio] { display:none; }
table.bWrite .inputWrap input[type=radio] + label { display:inline-block; margin:5px 20px 5px 0; padding-left:30px;
	background:url('../images/sub/icon_radio.png')no-repeat left center / 20px auto; }
table.bWrite .inputWrap input[type=radio]:checked + label { background-image:url('../images/sub/icon_radio_on.png'); }
table.bWrite .inputWrap input[type=text] { margin-left:20px; display:inline-block; }

.icon_reload { margin-left:15px; display:inline-block; width:24px; height:21px; background:url('../images/sub/icon_reload.png')no-repeat center; text-indent:-9999px; }


/* lnb */
#lnb { position:relative; background:#f1f0f4; }
.subLnb { position:relative; overflow:hidden; display:block; width:1200px; margin:0 auto; }
.subLnb li { position:relative; float:left; width:20%; text-align:center; }
.subLnb li:before { content:""; position:absolute; left:0; top:30%; bottom:30%; display:block; width:1px; background:#dadadf; }
.subLnb li:last-child:after { content:""; position:absolute; right:0; top:30%; bottom:30%; display:block; width:1px; background:#dadadf; }
.subLnb li a { display:block; }
.subLnb li span { position:relative; display:inline-block; line-height:90px; font-size:1.25em; }
.subLnb li.on span:after { content:""; position:absolute; left:0; right:0; bottom:0; height:3px; background:#2e4797; }

.subLnb li.on { background:#fff; }
.subLnb li.on span { color:#2e4797; font-weight:bold; }
.subLnb li.on:before, .subLnb li.on + li:before { display:none; }
.subLnb li:last-child.on:after { background:#fff; }

.subLnb.col9 li { width:11.1111%; }
.subLnb.col8 li { width:12.5%; }
.subLnb.col7 li { width:14.2857%; }
.subLnb.col6 li { width:16.6666%; }
.subLnb.col4 li { width:25%; }
.subLnb.col3 li { width:33.3333%; }

.subLnb_m { display:none; }

.tabMenu { overflow:hidden; margin-bottom:50px; text-align:center; }
.tabMenu li { position:relative; float:left; width:14.2857%; }
.tabMenu.col9 li { width:11.1111%; }
.tabMenu.col8 li { width:12.5%; }
.tabMenu li:before { content:""; position:absolute; right:0; top:30%; bottom:30%; display:block; width:1px; background:#dadadf; }
.tabMenu li:last-child:before { display:none; }
.tabMenu li a { display:block; font-size:1.125em; line-height:60px; color:#2e4797; background:#eceff6; }
.tabMenu li.on a { color:#fff; font-weight:bold; background:#2e4797; }
.tabMenu li.on:before { display:none; }

.tabMenu.col2 li { width:50%; }
.tabMenu.col6 li { width:16.6666%; }

/* issueList */
.issueWrap.bg01 { background-image:url('../images/sub/subKvRoll.png'); } /* 수시 */
.issueWrap.bg02 { background-image:url('../images/sub/subKvRegu.png'); } /* 정시 */
.issueWrap.bg03 { background-image:url('../images/sub/subKvAbro.png'); } /* 재외국민 */
.issueWrap.bg04 { background-image:url('../images/sub/subKvTran.png'); } /* 편입 */
.issueWrap.bg05 { background-image:url('../images/sub/subKvHigh.png'); } /* 고교대학연계 */

.subTitle.bg01 { background-image:url('../images/sub/subKvRoll.png'); } /* 수시 */
.subTitle.bg02 { background-image:url('../images/sub/subKvRegu.png'); } /* 정시 */
.subTitle.bg03 { background-image:url('../images/sub/subKvAbro.png'); } /* 재외국민 */
.subTitle.bg04 { background-image:url('../images/sub/subKvTran.png'); } /* 편입 */
.subTitle.bg05 { background-image:url('../images/sub/subKvHigh.png'); } /* 고교대학연계 */
.subTitle.bg06 { background-image:url('../images/sub/subKvIpsi.png'); } /* 입시도움방 */
.subTitle.bg07 { background-image:url('../images/sub/subKvSkku.png'); } /* skku */
.subTitle.bg08 { background-image:url('../images/sub/subKvSear.png'); } /* 검색 */
.subTitle.bg09 { background-image:url('../images/sub/subKvUse.png'); } /* use */

.subTitle { overflow:hidden; position:relative; height:300px; text-align:center; background-repeat:no-repeat; background-position:center; background-size:cover }
.subTitle p { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-size:72px; font-weight:bold; color:#fff; }
.issueWrap { overflow:hidden; position:relative; padding:115px 0 70px; background-repeat:no-repeat; background-position:center; background-size:cover }
.issueWrap .issueTitle { text-align:center; }
.issueWrap .issueTitle h2 { display:inline-block; padding-left:40px; font-size:36px; font-weight:bold; color:#fff;
	background:url('../images/sub/issueTitle.png')no-repeat left center; }
.issueList { width:1200px; margin:0 auto; }
.issueList .slick-list { padding-top:50px; margin:0 -10px; }
.issueList .slide { margin:0 10px; }
.issueList .slide a { display:block; padding:20px; background-color:#fff; transition:all 0.5s; }
.issueList .slide .text { overflow:hidden; margin-top:10px; padding-left:10px; border-left:3px solid; }
.issueList .slide p { height:5.6em; margin-bottom:40px; font-size:1.5em; line-height:1.4; font-weight:500; 
	overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; }
.issueList .slide i { float:right; display:block; width:25px; height:17px; background:url('../images/main/main_arrow_wh.png')no-repeat right center / contain; }
.issueList .slide:hover a { transform:translate(0,-20px); }
.issueList .slide:hover span { color:#fff !important; }
.issueList .slide:hover .text { border-color:#fff !important; }

.issueList .slick-arrow { display:inline-block; width:23px; height:39px; background: no-repeat center; transition:all 0.5s;
	transform:translate(0,0); }
.issueList .slick-prev { left:-50px; background-image:url('../images/sub/issue_prev.png'); }
.issueList .slick-prev:before { display:none; }
.issueList .slick-next { right:-50px; background-image:url('../images/sub/issue_next.png'); }
.issueList .slick-next:before { display:none; }
.issueList .slick-arrow:hover { opacity:1;  }
.issueList .slick-arrow[aria-disabled="true"] { opacity:0.3; background-color:transparent; }

.issueList .slide.cate1 span { color:#727d83; } /* 기타 */
.issueList .slide.cate1 .text { border-color:#727d83; }
.issueList .slide.cate2 span { color:#2e4797; } /* 수시 */
.issueList .slide.cate2 .text { border-color:#2e4797; }
.issueList .slide.cate3 span { color:#00b26b; } /* 정시 */
.issueList .slide.cate3 .text { border-color:#00b26b; }
.issueList .slide.cate4 span { color:#4dafc1; } /* 재외국민 */
.issueList .slide.cate4 .text { border-color:#4dafc1; }
.issueList .slide.cate5 span { color:#ff9a66; } /* 편입/약학 */
.issueList .slide.cate5 .text { border-color:#ff9a66; }
.issueList .slide.cate6 span { color:#98b4cc; } /* 공통 */
.issueList .slide.cate6 .text { border-color:#98b4cc; }

.issueList .slide.cate1:hover a { background-color:#727d83; color:#fff; }
.issueList .slide.cate2:hover a { background-color:#2e4797; color:#fff; }
.issueList .slide.cate3:hover a { background-color:#00b26b; color:#fff; }
.issueList .slide.cate4:hover a { background-color:#4dafc1; color:#fff; }
.issueList .slide.cate5:hover a { background-color:#ff9a66; color:#fff; }
.issueList .slide.cate6:hover a { background-color:#98b4cc; color:#fff; }

/* subCommon */
.subTit { display:flex; justify-content:space-between; align-items:center; margin-bottom:50px; }
.subTit h3 { font-size:2em; font-weight:600; letter-spacing:-1px; }

.subFont { display:flex; justify-content:flex-end; align-items:center; }
.subFont li { margin-left:15px; }
.subFont li a { display:block; }
.subFont li:last-child { position:relative; padding-left:15px; }
.subFont li:last-child:after { content:''; position:absolute; top:0; bottom:0; left:0; width:1px; background:#e5e5e5; }

.boardSearch { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; margin-bottom:40px; }
.totalNum { padding-left:20px; background:url('../images/sub/icon_total.png')no-repeat left center; }
.totalNum span { color:#2e4797; font-weight:600; }

.searchArea {  }
.search { text-align:center; }
.search fieldset { display:flex; justify-content:flex-end; align-items:center; }
.search .searchClassfi { position:relative; display:block;  width:120px; height:50px; border:1px solid #e5e5e5; text-align:left; }
.search .searchClassfi:hover { border:1px solid #757a8b; }
.search .searchClassfi label { position:absolute; top:50%; left:20px; transform:translate(0,-50%); font-size:1.125em; }
.search .searchClassfi span.sign { position:absolute; top:50%; right:20px; display:block; width:15px; height:9px; margin-top:-4px;
	background:url('../images/sub/icon_select.png')no-repeat right center; }
.search .searchClassfi select { opacity:0; position:absolute; top:0px; left:0px; height:100%; width:100%; padding:10px; }
.search input.input { width:300px; height:50px; padding:10px; margin:0 10px; border:1px solid #e5e5e5; font-size:1.125em; }
.search .btn-search { display:block; width:100px; height:50px; line-height:50px; background:#757a8b; color:#fff; font-size:1.125em; }

/* paging */
.pageArea { position:relative; }
.paging { display:flex; justify-content:center; align-items:center; margin-top:50px; }
.paging a { display:block; width:40px; height:40px; line-height:40px; margin:0 5px; font-size:1.125em; text-align:center; }
.paging .on { background:#2e4797; color:#fff; border-radius:50%; }
.paging .btn { opacity:0.3; padding:0 20px; cursor:pointer; transition:all 0.3s; }
.paging .btn:hover { opacity:1; }
.pageArea .writeBtn { position:absolute; right:0; top:-5px; display:flex; justify-content:center; align-items:center; 
	width:140px; height:50px; background:#00b26b; color:#fff; font-size:1.125em; }

.btnWrap { display:flex; justify-content:center; align-items:center; margin-top:50px; }
.btnWrap.side { justify-content:space-between; }
.btnWrap.side .right { display:flex; justify-content:flex-end; align-items:center; }
.btnWrap .btn { display:block; display:flex; justify-content:center; align-items:center; text-align:center; font-size:18px; height:60px; }
.btnWrap .btnList { width:150px; background:#2e4797 !important; color:#fff; } /* blue */
.btnWrap .btnDelete { width:150px; background:#ff9a66 !important; color:#fff; } /* orange */
.btnWrap .btnEdit { width:150px; background:#4dafc1 !important; color:#fff; } /* mint */
.btnWrap .btnSubmit { width:150px; background:#00b26b !important; color:#fff; } /* green */
.btnWrap .btnGrey { width:150px; background:#757a8b !important; color:#fff; } /* grey */
.btnWrap .btnXl { width:240px; }
.btnWrap .btn span.arrow { display:inline-block; padding-right:20px; background:url('../images/sub/btn_arrow.png')no-repeat right center; }
.btnWrap .btn + .btn { margin-left:10px; }

.btnWrap.side { justify-content:space-between; }
.btnWrap .right { display:flex; justify-content:flex-end; }

.btnWrap .left { display:flex; justify-content:flex-start; }
.btnWrap .select.blue { background:#2e4797; color:#fff; }

.btnWrap .select { position:relative; display:block; width:150px; height:60px; margin-right:10px; text-align:left; background:#2e4797; }
.btnWrap .select label { position:absolute; top:50%; left:20px; right:40px; transform:translate(0,-50%); color:#fff; background:#2e4797; }
.btnWrap .select span.sign { position:absolute; top:50%; right:20px; display:block; width:10px; height:7px; margin-top:-3.5px;
	background:url('../images/sub/icon_btnSelect.png')no-repeat right center; }
.btnWrap .select select { position:absolute; top:0px; left:0px; opacity:0; height:100%; width:100%; padding:10px; }

.btnWrap.visit { margin-bottom:30px; justify-content:flex-start; }
.btnWrap .btn.btnborder { width:auto; height:50px; padding:0 30px; background:#fff; border:1px solid #2e4797; color:#2e4797; font-weight:bold;
	word-break:keep-all; }

/* table */
table.bList { width:100%; border-collapse:collapse; table-layout:fixed; border-top:1px solid #e5e5e5; }
table.bList td { position:relative; border-bottom:1px solid #e5e5e5; }
table.bList td:hover { background:#f8f7f9; }
table.bList td a { display:block; padding:40px; padding-right:160px; text-align:left;  }
table.bList td .subject { font-size:1.125em; line-height:1.8; }
table.bList td .subject p { display:inline-block; }
table.bList td .subject .noti { display:inline-block; margin-right:10px; padding:4px 10px; border:1px solid #2e4797; border-radius:15px; text-align:center;
	background:#fff; font-size:14px; line-height:1; color:#2e4797; }
table.bList td .subject .cate { display:inline-block; margin-right:10px; width:90px; padding:4px; text-align:center; border:1px solid; border-radius:15px; text-align:center;
	font-size:14px; line-height:1; color:#fff; }
table.bList td .subject .new { margin-left:10px; font-size:14px; font-weight:bold; color:#f73c71; }
table.bList td .reg { margin-top:10px; font-size:15px; color:#999; letter-spacing:0px; }
/*
table.bList td .reg .bar { position:relative; margin-right:15px; padding-right:15px; }
table.bList td .reg .bar:after { content:''; position:absolute; right:0; top:15%; bottom:15%; width:1px; background:#e5e5e5; }
*/
table.bList td .reg span:last-child { display:none; }
table.bList td .file { position:absolute; top:50%; right:40px; display:inline-block; transform:translateY(-50%); }
table.bList td .answer { position:absolute; top:50%; right:40px; display:inline-block; padding-left:30px; transform:translateY(-50%); color:#2e4797;
	background:url('../images/sub/icon_answer.png')left center no-repeat; }
table.bList td .answer.ok { color:#f73c71; background:url('../images/sub/icon_answerOk.png')left center no-repeat; }

table.bList td.noContent { padding:50px 20px; text-align:center; background:#fff; font-size:1.125em; color:#999; }
table.bList td.noContent span { margin-right:10px; padding-left:20px; background:url('../images/sub/icon_noContent.png')no-repeat left center; }

table.bList td .subject .cate1 { background:#727d83; border-color:#727d83; } /* 공통 */
table.bList td .subject .cate2 { background:#2e4797; border-color:#2e4797; } /* 수시 */
table.bList td .subject .cate3 { background:#00b26b; border-color:#00b26b; } /* 정시 */
table.bList td .subject .cate4 { background:#4dafc1; border-color:#4dafc1; } /* 재외국민 */
table.bList td .subject .cate5 { background:#ff9a66; border-color:#ff9a66; } /* 편입/약학 */
table.bList td .subject .cate7 { background:#98b4cc; border-color:#98b4cc; } /* 고교대학연계 */
table.bList td .subject .cate6 { background:#d08dd7; border-color:#d08dd7; } /* 기타 */

.btnWrap + .tableRespon_640 { margin-top:50px; }
table.nList { width:100%; table-layout:fixed; font-size:1.125em; text-align:center; } 
table.nList tr { border-bottom:1px solid rgba(0,0,0,0.1); }
table.nList th { padding:20px; background:#757a8b; color:#fff; font-weight:500; border-right:1px solid rgba(0,0,0,0.1); }
table.nList tr th:last-child { border-right:0; }
table.nList td { padding:20px; border-right:1px solid rgba(0,0,0,0.1); word-break:break-all; }
table.nList tr td:last-child { border-right:0; }
table.nList td.place a { color:#2e4797; text-decoration:underline; }


table.bView { width:100%; margin-bottom:0px; border-collapse:collapse; table-layout:fixed; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
table.bView td { position:relative; padding:40px; padding-right:160px; }
table.bView .subject { font-size:1.125em; }
table.bView .subject .cate { display:inline-block; margin-right:10px; padding:4px 20px; border:1px solid; border-radius:15px; text-align:center;
	font-size:12px; line-height:1; color:#fff; }
table.bView .date { position:absolute; right:40px; top:40px; font-size:14px; color:#7f7f7f; }
table.bView .file { padding-left:30px; margin-top:20px; background:url('../images/sub/icon_file.png')left center no-repeat; }
table.bView .file a { color:#2e4797; }
table.bView .file a + a { margin-left:20px; }
table.bView .file a:hover { text-decoration:underline; }

table.bView .reg { margin-top:20px; font-size:14px; color:#999; }
table.bView .reg span:first-child { position:relative; margin-right:15px; padding-right:15px;  }
table.bView .reg span:first-child:before { content:''; position:absolute; top:15%; bottom:15%; right:0; background:#e5e5e5; width:1px; }
table.bView .answer { position:absolute; right:40px; top:50%; padding-left:30px; transform:translate(0,-50%); color:#2e4797;
	background:url('../images/sub/icon_answer.png')left center no-repeat; }
table.bView .answer.ok { color:#f73c71; background:url('../images/sub/icon_answerOk.png')left center no-repeat; }

table.bView .subject .cate1 { background:#727d83; border-color:#727d83; } /* 공통 */
table.bView .subject .cate2 { background:#2e4797; border-color:#2e4797; } /* 수시 */
table.bView .subject .cate3 { background:#00b26b; border-color:#00b26b; } /* 정시 */
table.bView .subject .cate4 { background:#4dafc1; border-color:#4dafc1; } /* 재외국민 */
table.bView .subject .cate5 { background:#ff9a66; border-color:#ff9a66; } /* 편입/약학 */
table.bView .subject .cate7 { background:#98b4cc; border-color:#98b4cc; } /* 고교대학연계 */
table.bView .subject .cate6 { background:#d08dd7; border-color:#98b4cc; } /* 기타 */


table.View { width:100%; margin-bottom:0px; border-collapse:collapse; table-layout:fixed; border-top:1px solid #e5e5e5; font-size:1.125em; }
table.View tr { border-bottom:1px solid #e5e5e5; }
table.View th { width:25%; padding:20px 40px; border-right:1px solid #e5e5e5; font-weight:bold; text-align:left; }
table.View td { padding:20px; }
table.View td a { border-bottom:1px solid #000; }

div.bContent { padding:80px 40px; text-align:left; font-size:1.125em; }
div.bContent img { max-width:100%; }

table.viewList { width:100%; border-collapse:collapse; table-layout:fixed; border-top:1px solid #e5e5e5; font-size:1.125em; }
table.viewList tr { border-bottom:1px solid #e5e5e5; }
table.viewList tr:hover { background:#f8f7f9; }
table.viewList th { position:relative; width:120px; padding:20px; text-align:center; color:#999; }
table.viewList th:after { content:''; position:absolute; right:0; top:50%; margin-top:-10px; width:1px; height:20px; background:#e5e5e5; }
table.viewList td { padding:20px 30px; }
table.viewList td p { display:inline-block; }

table.viewList td .cate { display:inline-block; margin-right:10px; padding:4px 16px; border:1px solid; border-radius:15px; text-align:center;
	font-size:12px; line-height:1; color:#fff; }
table.viewList td .cate1 { background:#727d83; border-color:#727d83; } /* 공통 */
table.viewList td .cate2 { background:#2e4797; border-color:#2e4797; } /* 수시 */
table.viewList td .cate3 { background:#00b26b; border-color:#00b26b; } /* 정시 */
table.viewList td .cate4 { background:#4dafc1; border-color:#4dafc1; } /* 재외국민 */
table.viewList td .cate5 { background:#ff9a66; border-color:#ff9a66; } /* 편입/약학 */
table.viewList td .cate7 { background:#98b4cc; border-color:#98b4cc; } /* 고교대학연계 */
table.viewList td .cate6 { background:#d08dd7; border-color:#98b4cc; } /* 기타 */

div.answerView { padding-bottom:50px; border-bottom:1px solid #e5e5e5; }
div.answerView .inner { padding:40px; background:#f8f7f9; }
div.answerView .reg { margin-bottom:40px; color:#999; font-size:14px; }
div.answerView .state { position:relative; display:inline-block; margin-right:15px; padding-right:15px; font-size:16px; color:#2e4797; }
div.answerView .state:before { content:''; position:absolute; top:15%; bottom:15%; right:0; background:#c6c6c7; width:1px; }
div.answerView.ok .state { color:#f73c71; }
div.answerView p { font-size:1.125em; }

/**/
table.bApply { width:100%; border-collapse:collapse; table-layout:fixed; font-size:1.125em; }
table.bApply tr { text-align:left; font-weight:bold; }
table.bApply th { width:20%; }
table.bApply td { padding:5px; }
table.bApply input { height:60px; padding:20px; }

.tableDes { margin-top:40px; color:#f73c71; }

.apply { width:550px; margin:0 auto; }
.applyTitle { margin:0 auto; padding-top:80px; background:url('../images/sub/icon_apply.png')no-repeat center top; margin-bottom:50px; text-align:center; }
.applyTitle p { font-size:1.875em; font-weight:bold; }
.applyTitle span { display:block; margin-top:10px; font-size:1.5em; }

.contentWrap .apply + .applyTitle { margin-top:100px; }

ul.noti { padding-top:30px; }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
ul.noti li { margin:5px 0; margin-left:1em; color:#a3a3a3; font-size:0.875em; word-break:keep-all; }
ul.noti li:before { content:'\2022'; display:inline-block; width:1em; margin-left:-1em; }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
ul.noti li.noDot { margin-left:0; }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
ul.noti li.noDot:before { display:none; }
ul.noti li a { padding-right:12px; color:#2e4797; border-bottom:1px solid #2e4797; background:url('../images/sub/link_arrow.png')no-repeat right center; }
.btnWrap + ul.noti { margin-top:50px; border-top:1px solid #e5e5e5; }
ul.noti.top { margin-top:0; margin-bottom:50px; border:none; }

.textBox { padding:100px 50px; margin-bottom:100px; text-align:center; background:#f8f7f9 url('../images/sub/noContent_bg.png')no-repeat right bottom ; word-break:keep-all; }
.textBox > p { padding-top:130px; margin-bottom:30px; font-size:2.5em; font-weight:300; 
	background:url('../images/sub/icon_textBox.png')no-repeat top center; }
.textBox .highlight { font-weight:bold; color:#2e4797; box-shadow:inset 0 -14px 0 #00b26b; }
.textBox > span { font-size:1.125em; color:rgba(0,0,0,0.5); }
.textBox .btnWrap { margin-top:40px }

/* 221005 */
.applyTitle2 { padding:50px 30px 0; text-align:center; background:#f8f7f9; }
.applyTitle2 p { font-size:1.875em; font-weight:bold; }
.applyTitle2 span { display:block; margin-top:10px; font-size:1.5em; }
.apply2 { display:flex; justify-content:center; align-items:stretch; width:100%; padding:50px; padding-bottom:20px; background:#f8f7f9; }
.apply2 .bApply { width:550px; }
.apply2 .btnWrap { margin-top:0; margin-left:10px; padding:5px; }
.apply2 .btnWrap .btn { height:100%; width:200px; font-size:20px; font-weight:bold; }
.apply2 .btnWrap .btn span { padding-top:40px; background:url('../images/sub/icon_apply_search.png')no-repeat top center; }
.apply2 ul.noti { width:760px; padding-top:0; }

.contentWrap .apply2 + .applyTitle2 { margin-top:20px; }
.contentWrap .apply2 + .apply2 { padding-top:0; padding-bottom:50px; }

.textBox2 { padding:80px; margin-bottom:20px; text-align:center; background:#f8f7f9; word-break:keep-all; }
.textBox2 > p { margin-bottom:30px; font-size:2em; font-weight:300; }
.textBox2 .highlight { font-weight:bold; color:#2e4797; box-shadow:inset 0 -14px 0 #00b26b; }
.textBox2 > span { font-size:1.125em; color:rgba(0,0,0,0.5); }
.textBox2 .btnWrap { margin-top:40px }
.textBox2 .btnWrap .btn { width:200px; }
.textBox2 .btnWrap .btn span { padding-left:30px; background:url('../images/sub/icon_apply_search.png')no-repeat left center / 20px auto; }


.textBox3 { padding:80px; margin-bottom:20px; text-align:center; background:#f8f7f9; word-break:keep-all; }
.textBox3 > p { margin-bottom:30px; font-size:2em; font-weight:300; }
.textBox3 .highlight { font-weight:bold; color:#2e4797; box-shadow:inset 0 -14px 0 #00b26b; }
.textBox3 > span { font-size:1.125em; color:rgba(0,0,0,0.5); }
.textBox3 .btnWrap { margin-top:40px }
.textBox3 .btnWrap .btn { width:200px; }


.textBox3 .small { display:block; font-size:1em; margin-top:30px; }
.textBox3 .small + .btnWrap { margin-top:20px }

/**/
.agreeWrap { padding-bottom:45px; }
.agreeWrap { padding:0; margin-bottom:50px; }
.agreetitle { position:relative; padding:30px;  width:100%;text-align:center; background:#2e4797; }
.agreetitle span { padding-left:30px; background:url('../images/sub/icon_agreetitle.png')no-repeat left center; font-size:1.25em; color:#fff; font-weight:500; }
.agreeBox { padding:50px; background:#f8f7f9 url('../images/sub/agreeBg.png')no-repeat right 40px bottom; }

.agreeChk { display:flex; margin-top:40px; }
.agreeChk input[type=radio] { display:block; width:20px; height:20px; margin-right:5px; border-radius:0; }
.agreeChk input[type=checkbox] { display:block; width:20px; height:20px; margin:0; margin-right:5px; border-radius:0; }
.agreeChk label { font-size:1.125em; }


/**/
table.bWrite { width:100%; border-bottom:1px solid #e5e5e5; table-layout:fixed; }
table.bWrite tr { border-top:1px solid #e5e5e5; }
table.bWrite th { width:25%; padding:20px 40px; text-align:left; font-size:1.125em; font-weight:bold; }
table.bWrite th span { display:block; font-size:14px; font-weight:400; }
table.bWrite td { padding:10px 20px; font-size:1.125em; }
table.bWrite td .notice { margin-left:10px; font-size:14px; color:#f73c71; }
table.bWrite td #txtCaptcha { display:inline-block; margin-left:10px; }
table.bWrite select { width:25%; height:50px; margin-right:2%; padding:5px 50px 5px 20px; border:1px solid #e5e5e5; 
	background:url('../images/sub/ico_arrow_down.png')no-repeat right 20px center; }
table.bWrite td input.long { width:54%; }
table.bWrite input[type=text], table.bWrite input[type=password] { width:25%; height:50px; padding:5px 20px; }
table.bWrite td input[type=radio] { margin-left:10px; }
table.bWrite td input[type=radio]:first-child { margin-left:0; }
.editorArea textarea { width:100%; padding:10px; }

table.bWrite td.flexStart { display:flex; justify-content:flex-start; align-items:center; flex-wrap:wrap; }
table.bWrite td.flexBetween { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; }

table.bWrite td.email span { display:block; width:4%; text-align:center; }
table.bWrite td.email input { width:31%; }
table.bWrite td.email select { width:31%; margin-left:2%; margin-right:0; }

table.bWrite td.date input { margin-right:2%; padding-right:40px; background:url('../images/sub/icon_date.png')no-repeat right 20px center; }
table.bWrite td.date select { width:15%; margin-right:1%; }
table.bWrite td.date span { display:block; margin-right:1%; width:4%; text-align:center; }

table.bWrite td.people input { width:80px; margin:0 5px; }
table.bWrite td.people label { display:inline-flex; justify-content:flex-start; align-items:center; margin-right:5px; }

table.bWrite td.address { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; }
table.bWrite td.address div { display:flex; justify-content:space-between; width:32%; }
table.bWrite td.address > input { width:32%; }
table.bWrite td.address .btn { display:flex; justify-content:center; align-items:center; text-align:center; font-size:18px; height:50px; 
	min-width:100px; background:#757a8b; color:#fff; }

table.bWrite td.status select { margin-right:2%; }

table.bWrite td.phone input, table.bWrite td.phone select { margin-right:2%; }
table.bWrite td.phone input:last-child { margin-right:0%; }

table.bWrite td.checkWrap label { display:inline-flex; justify-content:flex-start; align-items:center; height:50px; margin-right:2%; }
table.bWrite td.checkWrap input { display:block; width:20px; height:20px; margin-right:5px; border-radius:0; }

/**/
ul.guideBtn { display:flex; align-items:stretch; flex-wrap:wrap; margin-bottom:50px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; text-align:center; }
ul.guideBtn li { position:relative; width:33.3333%; padding:20px 0; font-size:1.125em; }
ul.guideBtn li.down { display:flex; align-items:center; justify-content:center; }
ul.guideBtn li.down div {  margin-left:15px; }
ul.guideBtn li:after { content:''; position:absolute; right:0; top:30%; bottom:30%; width:1px; background:#e5e5e5 }
ul.guideBtn li:nth-of-type(3):after { display:none; }
ul.guideBtn li:last-child { display:none; }
ul.guideBtn li .full { display:block; }

ul.guideBtn .down a { display:inline-block; padding:3px 8px; font-size:14px; color:#fff; border-radius:15px; }
ul.guideBtn .pdfDown { background:#f53a5d; }
ul.guideBtn .hwpDown { margin-left:5px; background:#3758b1; }

ul.guideBtn .ico { display:inline-block; background-repeat:no-repeat; background-position:left center; font-size:1.125em; }
ul.guideBtn .pdfZoom { background-image:url('../images/sub/ico_pdfZoom.png'); background-size:19px auto; padding-left:29px; }
ul.guideBtn .fileDown { background-image:url('../images/sub/ico_fileDown.png'); background-size:20px auto; padding-left:30px; }
ul.guideBtn .reader { background-image:url('../images/sub/ico_reader.png'); background-size:20px auto; padding-left:30px; }
ul.guideBtn .book { background-image:url('../images/sub/ico_book.png'); background-size:20px auto; padding-left:30px; }

.pdfWrap { display:flex; height:1230px; }
#pdf { width:75%; border:1px solid #e5e5e5; }

.pdfListWrap { width:25%; padding-left:30px; }
.pdfList { font-size:1.125em; }
.conIndex { padding-bottom:15px; border-bottom:3px solid #000; }
.conIndex p { font-weight:bold; }
.conIndex span { font-size:14px; }
.pdfList li { border-bottom:1px solid #e5e5e5; }
.pdfList li a { display:block; padding:14px 20px; padding-right:40px; letter-spacing:-1px; }
.pdfList li a:hover { background:#f1f0f4 url('../images/common/arrow_bk.png')no-repeat right 20px center; }

/* 고교대학연계 */
.tourTitle { margin-bottom:20px; font-size:1.875em; font-weight:bold; }
.tourTitle ~ .tourTitle { margin-top:80px; }
.tourDes { margin-bottom:40px; font-size:1.125em; color:#a3a3a3; }
.tour .col li { position:relative; overflow:hidden; display:flex; justify-content:center; align-items:center; flex-direction:column; }
.tour .col2 { display:flex; justify-content:space-between; align-items:stretch; }
.tour .col2 li { width:49%; }
.tour .col li a { display:block; width:100%; padding:100px 20px; text-align:center; color:#fff; }
.tour .col li p { margin-bottom:30px; font-size:2em; font-weight:bold; }
.tour .col li p span { display:block; font-size:0.85em; font-weight:500; }
.tour .col .arrow { padding-right:20px; background:url('../images/sub/icon_arrow_wh.png')no-repeat right center; font-size:1.125em; }

.tour .col li .img { z-index:-1; position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s; object-fit:cover; object-position:center center; }
.tour .col li .img img { min-width:100%; }
.tour .col li:hover .img { transform:scale(1.05); }

.tour .dateLegend li { display:inline-block; margin-right:20px;} 
.tour .dateLegend li:last-child { margin-right:0; }
.tour .dateLegend li i { display:inline-block; width:15px; height:15px; margin-right:10px; border:1px solid #e5e5e5; }
.tour .iconToday i { background:#cae7ed; }
.tour .iconPossi i { background:#ffe1d1; }
.tour .iconimPossi i { background:#fff; }
.tour .iconEnd i { background:#ffe1d1; }

.tour .calendarWrap { display:flex; justify-content:space-between; align-items:stretch; margin-top:30px; }
.tour .calendarBorad { width:100%; text-align:center; table-layout:fixed; border-collapse:collapse; }
.tour .monControl { justify-content:Center; width:100%; height:60px; text-align:center; border-top:1px solid #757a8b; }
.tour .monControl .left { display:inline-block; width:11px; height:50px; padding:0 10px; margin-right:20px;
	background:url('../images/sub/tour_calenderPrev.png') center no-repeat; }
.tour .monControl .right { display:inline-block; width:11px; height:50px; padding:0 10px; margin-left:20px; margin-right:0;
	background:url('../images/sub/tour_calenderNext.png') center no-repeat; }
.tour .monControl span { display:inline-block; margin:0 15px; line-height:50px; font-size:22px; font-weight:700; }
.tour .calendarBorad thead { border-top:1px solid #757a8b; }
.tour .calendarBorad tbody { border-top:1px solid #e5e5e5; }
.tour .calendarBorad th { height:48px; line-height:60px; font-size:18px; }
.tour .calendarBorad th:last-child { border-right:0; }
.tour .calendarBorad td { position:relative; border:none; cursor:pointer; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; }
.tour .calendarBorad td:last-child { border-right:0; }
.tour .calendarBorad td span { display:flex; flex-direction:column; align-items:center; justify-content:center;
	width:100%; padding:0; line-height:60px; font-size:18px; background:#fff; }
.tour .calendarBorad td span.today { background:#cae7ed; }
.tour .calendarBorad td span.impossi { background:#eeeff1; }
.tour .calendarBorad td span.applyEnd  { background:#ffe1d1; }
.tour .calendarBorad td span.sat { color:#000; }
.tour .timeListBox { flex-shrink:0; width:250px; margin-left:50px; background:#fff; border:1px solid #e5e5e5; }
.tour .selectDate { padding:0 10px; line-height:60px; background:#eceff6; border-bottom:1px solid #e5e5e5; text-align:center;
	color:#2e4797; font-size:20px; font-weight:bold; }
.tour .timeListBox .radioTitle { background:#fff; text-align:center; color:#757a8b; }
.tour .timeListBox .radioStyle { padding:20px 30px; text-align:center; }
.tour .timeListBox .radioStyle input { display:none; }
.tour .timeListBox .radioStyle label { display:block; padding-left:26px; margin:10px 0; font-weight:bold; 
	background:url('../images/common/icon_radio.png')no-repeat left center / 20px auto; }
.tour .timeListBox .radioStyle input:checked + label { background-image:url('../images/common/icon_radio_on.png'); }
.tour .timeListBox .radioStyle input:disabled + label { color:#ccc; }
.tour .applyList { display:flex; justify-content:center; align-items:center; flex-direction:column; height:calc(100% - 48px); font-size:18px; }
.tour .applyList p { padding-top:70px; text-align:center; color:#757a8b; background:url('../images/sub/icon_applyList.png')no-repeat center top; }
.tour .calendarNoti { margin:30px 0 50px; color:#a3a3a3; font-size:14px; }
.tour .calendarNoti p { padding-left:1em; line-height:1.8; }
.tour .calendarNoti p:before { content:'\2022'; display:inline-block; width:1em; margin-left:-1em; }

.tour table.bWrite.col4 th { width:150px; }
.tour table.bWrite.col4 td { padding:10px; padding-left:0; }
.tour table.bWrite input.w200 { display:inline-block; width:200px; }
.tour table.bWrite input.whalf { display:inline-block; width:50%; }
.tour table.bWrite .etc { margin-left:10px; color:#f73c71; font-size:12px; }
.tour .tableNoti { margin-top:50px; text-align:center; color:#757a8b; }

.tour .objection { margin-bottom:50px; font-size:1.125em; }
.tour .objection + .objection { font-size:1em; }
.tour .objection .textWrap p { margin:10px 0; }
.tour .objection .textWrap .strong { font-weight:bold; }
.tour .objection .textWrap strong { display:block; margin-bottom:20px; font-weight:bold; font-size:1.125em; }
.tour .objection .c_blue { font-weight:bold; margin-right:10px; }
.tour .objection .dot { margin:5px 0; padding-left:1em; font-size:16px; }
.tour .objection .dot:before { content:'\2022'; display:inline-block; width:1em; margin-left:-1em; }
.tour .objection .agreeChk { padding-top:0; padding-bottom:30px; background:#f8f7f9; }
.tour .objection .agreeChk input { display:none; }
.tour .objection .agreeChk label { padding-left:26px; color:#000; font-size:16px;
	background:url('../images/common/icon_check.png')no-repeat left center / 20px auto; }
.tour .objection .agreeChk input:checked + label { background-image:url('../images/common/icon_check_on.png'); }

.tour table.View td span { display:block; margin-top:10px; font-size:14px; } 

.vr .noti { margin-bottom:20px; padding:30px 50px; background:#f8f7f9; }
.vr .noti p { padding-left:60px; background:url('../images/sub/icon_notiVr.png')no-repeat left center; color:#757a8b; }
.vr ul { overflow:hidden; }
.vr li { overflow:hidden; position:relative; float:left; width:49%; margin-right:2%; }
.vr li:nth-of-type(2n) { margin-right:0; }

.vr li a { display:block; width:100%; padding:100px 20px; text-align:center; color:#fff; }
.vr li p { margin-bottom:30px; font-size:2em; font-weight:bold; }
.vr li p span { display:block; font-size:0.85em; font-weight:500; }
.vr .arrow { padding-right:20px; background:url('../images/sub/icon_arrow_wh.png')no-repeat right center; font-size:1.125em; }
.vr li .img { z-index:-1; position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s; object-fit:cover; object-position:center center; }
.vr li .img img { min-width:100%; }
.vr  li:hover .img { transform:scale(1.05); }


.accountApplyTitle { margin-bottom:40px; margin-left:1em; font-size:1.25em; font-weight:bold; color:#2e4797; }
.accountApplyTitle:before { content:'\2022'; display:inline-block; width:1em; margin-left:-1em; }   

.visit .title { padding:20px; background:#2e4797; color:#fff; text-align:center; font-size:1.25em; font-weight:bold; }
.visit .title span { padding-left:30px; background:url('../images/sub/icon_objection.png')no-repeat left center; }
.visit .textWrap { margin-bottom:50px; padding:40px; color:#757a8b; background:#f8f7f9 url('../images/sub/textWrap_bg.png')no-repeat right 50px bottom ; }
.visit .agreeText { padding:30px; margin-top:40px; background:#fff; }
.visit .agreeChk { margin-top:50px; }
.visit .agreeChk label { font-size:1em; color:#000; }

/* 입시 */
.bookList { display:flex; flex-wrap:wrap; justify-content:flex-start; border-bottom:1px solid #e5e5e5; }
.bookList li { width:23.5%; margin-right:2%; margin-bottom:50px; }
.bookList li:nth-of-type(4n) { margin-right:0; }
.bookList .img { position:relative; margin-bottom:15px; border:1px solid #e5e5e5; } 
.bookList img { width:100%; }
.bookList li p { font-size:1.125em; }

.bookList li .linkWrap { display:none; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); }
.bookList li:hover .linkWrap { display:block; }
.bookList li .linkWrap a { display:flex; justify-content:center; align-items:center; flex-direction:column; width:100px; height:100px;
	background:#2e4797; color:#fff; text-align:center; border-radius:50%; }
.bookList li .linkWrap a + a { margin-top:10px; }
.bookList li .linkWrap img { width:auto; margin-bottom:10px; }

.videoList { display:flex; flex-wrap:wrap; justify-content:flex-start; }
.videoList li { width:32%; margin-bottom:20px; margin-right:2%; border:1px solid #e5e5e5; }
.videoList li:nth-of-type(3n) { margin-right:0; }
.videoList li a { position:relative; display:block; height:100%; }
.videoList .img { position:relative; } 
.videoList img { width:100%; }
.videoList li .text { padding:20px 20px 50px; font-size:1.125em; }
.videoList li .reg { position:absolute; left:20px; bottom:20px; font-size:14px; color:#7f7f7f; }
.videoList li:hover .img:after { content:''; position:absolute; top:50%; left:50%; width:60px; height:60px; transform:translate(-50%,-50%);
	background:url('../images/main/yout_hover.png')no-repeat center; }

.presentation .noti { margin-bottom:20px; padding:30px 50px; background:#f8f7f9; }
.presentation .noti p { padding-left:60px; background:url('../images/sub/icon_notiVr.png')no-repeat left center; color:#757a8b; }
.presentation .c_red { margin-top:15px; }

.highLogin { overflow:hidden; border:1px solid #e5e5e5; }
.highLogin > div { float:left; width:50%; padding:40px; text-align:center; }
.highLogin > div .title { margin-bottom:50px; font-size:1.875em; font-weight:bold; }
.highLogin > div .text { display:flex; align-items:center; justify-content:center; height:70px; color:#a3a3a3; }
.highLogin .right { border-left:1px solid #e5e5e5; }

/* skku */
.rocation .wrap { border-bottom:1px solid #e5e5e5; padding:30px 0; }
.rocation .title { margin-bottom:30px; font-size:1.25em; font-weight:bold; }
.rocation .title a.link { position:relative; margin-left:20px; padding-right:15px; font-size:1rem; font-weight:400; color:#757a8b; border-bottom:1px solid #757a8b; 
	background:url('../images/sub/arrow_grey_7.png')no-repeat right center; }
.rocation p { margin-bottom:20px; }
.rocation p span.box { display:inline-block; padding:3px 20px; border-radius:30px; } 
.rocation p .box + .text { margin-left:10px; }
.rocation p .text + .box { margin-left:30px; }
.rocation .wrap + p { margin-top:15px; font-size:14px; color:#757a8b; }

.rocation p span.box.line1 { background:#263c96; color:#fff; } 
.rocation p span.text.line1 { color:#263c96; } 
.rocation p span.box.line3 { background:#ff7300; color:#fff; } 
.rocation p span.text.line3 { color:#ff7300; } 
.rocation p span.box.line4 { background:#2c9ede; color:#fff; } 
.rocation p span.text.line4 { color:#2c9ede; }  
.rocation p span.box.bus { background:#1ca11b; color:#fff; } 
.rocation p span.text.bus { color:#1ca11b; }
.rocation p span.box.bus2 { background:#2783eb; color:#fff; } 
.rocation p span.text.bus2 { color:#2783eb; }
.rocation p span.box.air { background:#cb1932; color:#fff; } 
.rocation p span.text.air { color:#cb1932; }
.rocation p span.box.grey { background:#757a8b; color:#fff; } 
.rocation p span.text.grey { color:#757a8b; }
.rocation p span.box.grey2 { background:#abb0c0; color:#fff; } 
.rocation p span.text.grey2 { color:#abb0c0; }

/* use */
.sitemap { display:flex; flex-wrap:wrap; }
.sitemap dl { width:23.5%; margin-right:2%; margin-bottom:20px; padding:20px; border:1px solid #e5e5e5; }
.sitemap dl:nth-of-type(4n) { margin-right:0; }
.sitemap dt { padding-bottom:10px; font-size:1.375em; font-weight:bold; border-bottom:3px solid; }
.sitemap dd { margin-top:15px; }
.sitemap dd li { margin-bottom:10px; }
.sitemap dl:hover a { color:#fff; }
.sitemap dl a:hover { text-decoration:underline; }

.sitemap dl:nth-of-type(1) dt { border-color:#2e4797; } /* 수시 */
.sitemap dl:nth-of-type(1):hover { background:#2e4797; }
.sitemap dl:nth-of-type(2) dt { border-color:#00b26b; } /* 정시 */
.sitemap dl:nth-of-type(2):hover { background:#00b26b; }
.sitemap dl:nth-of-type(3) dt { border-color:#4dafc1; } /* 재외국민 */
.sitemap dl:nth-of-type(3):hover { background:#4dafc1; }
.sitemap dl:nth-of-type(4) dt { border-color:#ff9a66; } /* 편입/약학 */
.sitemap dl:nth-of-type(4):hover { background:#ff9a66; }
.sitemap dl:nth-of-type(5) dt { border-color:#98b4cc; } /* 고교대학연계 */
.sitemap dl:nth-of-type(5):hover { background:#98b4cc; }
.sitemap dl:nth-of-type(6) dt { border-color:#d08dd7; } /* 입시도움방 */
.sitemap dl:nth-of-type(6):hover { background:#d08dd7; }
.sitemap dl:nth-of-type(7) dt { border-color:#aa7772; } /* SKKU */
.sitemap dl:nth-of-type(7):hover { background:#aa7772; }
.sitemap dl:nth-of-type(8) dt { border-color:#727d83; } /* 이용안내 */
.sitemap dl:nth-of-type(8):hover { background:#727d83; }
.sitemap dl:hover dt { border-color:#fff; color:#fff; }

.objection .title { padding:20px; background:#2e4797; color:#fff; text-align:center; font-size:1.25em; font-weight:bold; }
.objection .title span { padding-left:30px; background:url('../images/sub/icon_objection.png')no-repeat left center; }
.objection .textWrap { padding:30px; background:#f8f7f9; }
.objection .agreeText { padding:30px; margin-top:40px; background:#fff; }
.objection .agreeChk { padding:15px 30px; margin:0; background:#757a8b; }
.objection .agreeChk label { font-size:1em; color:#fff; }
.objection .agreeChk + .agreeText { margin-top:20px; }
  
.objection .list { border-top:1px solid #e5e5e5; }
.objection .list li { border-bottom:1px solid #e5e5e5; }
.objection .list a { display:block; padding:40px; }
.objection .list a:hover { background:#f8f7f9; }
.objection .list .subject { display:flex; justify-content:flex-start; align-items:center; flex-wrap:wrap; margin-bottom:10px; }
.objection .list .subject p { position:relative; margin-right:20px; padding-right:20px; font-size:1.125em; }
.objection .list .subject p:after { content:''; position:absolute; right:0; top:15%; bottom:15%; width:1px; background:#e5e5e5; }
.objection .list .subject p:last-child:after { display:none; }
.objection .list .reg { font-size:14px; color:#7f7f7f; }

.complain .title { padding-left:1em; margin-bottom:10px; font-size:1.375em; font-weight:bold; color:#2e4797; }
.complain .title:before { content:'\2022'; display:inline-block; width:1em; margin-left:-1em; }
.complain table { width:100%; margin:40px 0; border-collapse:collapse; table-layout:fixed; border-top:1px solid #e5e5e5; font-size:1.125em; }
.complain tr { border-bottom:1px solid rgba(0,0,0,0.1); }
.complain th { width:20%; background:#757a8b; color:#fff; }
.complain td { padding:20px; }
.complain table .line { text-decoration:underline; }
.complain table strong { font-weight:bold; }
.complain table .grey { font-size:1rem; color:#757a8b; }

.complain .depth1 { padding-left:20px; font-size:1.125em; }
.complain .depth2 { padding-left:1em; }
.complain .depth3 { padding-left:2.4em; }

/**/
.dim { position:relative; z-index:100; display:none; }
.dim.on { display:block; }
.dim-close { position:fixed; top:0; bottom:0; left:0; right:0; background:rgba(0,0,0,0.3); }
.dim-pop { position:fixed; top:50%; left:50%; width:450px; transform:translate(-50%,-50%); letter-spacing:-0.5px; }
.dim-pop .dim-pop-title { position:relative; padding:20px 50px; border-bottom:1px solid rgba(0,0,0,0.1); text-align:center; font-size:1.375em;
	font-weight:bold; background:#2e4797; color:#fff; }
.dim-pop .dim-pop-title .dim-close { position:absolute; right:20px; top:50%; left:auto; bottom:auto; width:27px; height:27px; margin-top:-13.5px;
	background:url('../images/common/ico_close_wh.png')no-repeat center right / contain; text-indent:-9999px; }
.dim-pop .dim-pop-close { position:absolute; top:0; display:block; right:0; width:60px; height:60px; 
    background:url('../images/pop/pop_close_btn_wh.png') center no-repeat; }
.dim-pop .dim-pop-cont { overflow-y:auto; padding:50px 40px; text-align:center; background:#fff; max-height:70vh; }
.dim-pop input[type="text"], .dim-pop input[type="password"] { width:100%; height:50px; padding:0 20px;border:1px solid #e5e5e5; }
.dim-pop .btn { display:block; width:100px; height:50px; line-height:50px; margin:30px auto 0; text-align:center; background:#757a8b; color:#fff; font-size:18px; }

.password-pop .title { margin-bottom:30px; font-size:1.125em; }

.check-pop .dim-pop { width:480px; }
.check-pop table { width:100%; font-size:1.125em; }
.check-pop th { width:30%; font-weight:bold; text-align:left; }
.check-pop input { margin:5px 0; }

.book-pop .dim-pop { width:600px; }

.book-pop .textWrap { margin-bottom:40px; border:1px solid #e5e5e5; }
.book-pop .textWrap .title { padding:10px 20px; background:#757a8b; color:#fff; text-align:center; font-size:1.125em; font-weight:bold; }
.book-pop .textWrap .title p { display:inline-block; padding-left:30px; background:url('../images/sub/icon_objection.png')no-repeat left center; }
.book-pop .textWrap .title span { margin-left:10px; font-size:14px; font-weight:400; }
.book-pop .textWrap .text { padding:10px; min-height:100px; color:#666; }
.book-pop .radioWrap { padding:5px; background:#f1f0f4; border-top:1px solid #e5e5e5; }

.book-pop table { width:100%; font-size:1.125em; border-top:1px solid #e5e5e5; text-align:left; }
.book-pop tr { border-bottom:1px solid #e5e5e5; }
.book-pop th { width:30%; font-weight:bold; text-align:left; border-right:1px solid #e5e5e5; }
.book-pop td { display:flex; justify-content:flex-start; align-items:center; flex-wrap:wrap; padding:10px; }
.book-pop td a { display:flex; justify-content:center; align-items:center; width:100px; margin-left:5px; height:30px; background:#757a8b; color:#fff; font-size:14px; }
.book-pop input[type="text"] { height:30px; padding:0 10px; font-size:14px; }
.book-pop input::placeholder { font-size:14px; }
.book-pop textarea { height:32px; padding:5px 10px; text-align:left; font-size:14px; }
.book-pop .etc { margin-left:10px; font-size:14px; color:#f73c71; }
.book-pop .btn { background:#00b26b; }

.radioWrap input[type=radio] { display:none; }
.radioWrap input[type=radio] + label { display:inline-block; margin:5px 20px 5px 0; padding-left:30px;
	background:url('../images/sub/icon_radio.png')no-repeat left center / 20px auto; }
.radioWrap input[type=radio]:checked + label { background-image:url('../images/sub/icon_radio_on.png'); }


/* youtube */
.dimmed { display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:#000; opacity:0.7; z-index:100; }
.youtube_popup { position:fixed; left:50%; top:50%; display:inline-block; width:720px; margin-left:-370px; margin-top:-250px; background-color:#fff; border:10px solid #fff; z-index:970; }
.youtube_popup #youtube_player { position:relative; }
.youtube_popup #youtube_player iframe { max-width:720px; width:100%; max-height:480px; height:480px; }
.youtube_popup .youtube_close { position:absolute; right:-10px; top:-41px; display:block; width:21px; height:21px;  
	background:url('../images/main/layerPopClose.png')no-repeat center; text-indent:-9999px; }


.bus-pop .dim-pop { width:900px; }
.bus-pop .dim-pop-title { background:#00b26b; }
.bus-pop .dim-pop-cont { padding:30px 20px; text-align:left; }
.tabMenu-pop { margin-bottom:30px; }
.tabMenu-pop { overflow:hidden; margin-bottom:50px; text-align:center; }
.tabMenu-pop li { position:relative; float:left; width:16.6666%; }
.tabMenu-pop li:before { content:""; position:absolute; right:0; top:30%; bottom:30%; display:block; width:1px; background:#dadadf; }
.tabMenu-pop li:last-child:before { display:none; }
.tabMenu-pop li a { display:block; font-size:1.125em; line-height:60px; color:#2e4797; background:#eceff6; }
.tabMenu-pop li.on a { color:#fff; font-weight:bold; background:#2e4797; }
.tabMenu-pop li.on:before { display:none; }

.bus-pop .tabContArea > div { display:none; }

.bus-pop .title { margin:20px 0; padding-left:1em; color:#2e4797; font-weight:bold; font-size:1.125em; }
.bus-pop .title:before { content:'\2022'; display:inline-block; width:1em; margin-left:-1em; }

.bus-pop .time { border-bottom:1px solid #e5e5e5; }
.bus-pop dl { font-size:1.125em; }
.bus-pop dt { display:inline-block; padding:6px 20px; margin-bottom:10px; background:#aab0c0; border-radius:40px; color:#fff; }
.bus-pop dd { margin-bottom:20px; }
.bus-pop dd span { position:relative; display:inline-block; padding-right:15px; margin-right:10px; }
.bus-pop dd span:after { content:''; position:absolute; right:0; top:7px; bottom:7px; width:1px; background:#e5e5e5; }
.bus-pop dd span:last-child { padding:0; margin:0; }
.bus-pop dd span:last-child:after { display:none; } 

.bus-pop table { width:100%; font-size:1.125em; text-align:center; }
.bus-pop th { padding:20px; background:#757a8b; color:#fff; }
.bus-pop th:nth-of-type(1) { width:30%; }
.bus-pop th:nth-of-type(2) { width:40%; border-right:1px solid rgba(0,0,0,0.1); border-left:1px solid rgba(0,0,0,0.1); }
.bus-pop td { padding:20px; border-bottom:1px solid #e5e5e5; }
.bus-pop tr td:nth-of-type(2) { width:40%; border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5; }
.bus-pop .box { padding:20px; background:#f8f8fa; }

.high-edit-pop .dim-pop { width:650px; }
.high-edit-pop .dim-pop-cont { padding:30px; text-align:left; }
.high-edit-pop .title { margin-bottom:30px; font-size:1.125em; font-weight:bold; }

.high-edit-pop table.bWrite.password, table.bWrite.password tr { border:none; }
.high-edit-pop table.bWrite.password td { display:flex; justify-content:space-between; padding:0; }

.high-edit-pop table.bWrite + .title { padding-top:30px; border-top:1px solid #e5e5e5; }
.high-edit-pop table.bWrite { margin-bottom:30px; }
.high-edit-pop table.bWrite th { padding:20px; border-right:1px solid #e5e5e5; }
.high-edit-pop table.bWrite td { padding:10px; }
.high-edit-pop .btnWrap { margin-top:0; }
.high-edit-pop .btn { margin:0; }

.calendar-pop .dim-pop-cont { padding:0; padding-bottom:50px; text-align:left; }

.monControl { width:100%; display:flex; justify-content:space-between; align-items:center; }
.monControl .left { display:block; width:12px; height:70px; margin-left:20px; background:url('../images/sub/calenderPrev.png') center no-repeat; }
.monControl .right { display:block; width:12px; height:70px; margin-right:20px; background:url('../images/sub/calenderNext.png') center no-repeat; }
.monControl span { display:block; line-height:70px; }

.calendarBorad { width:100%; text-align:center; table-layout:fixed; border-collapse:collapse; font-size:1.125em; }
.calendarBorad tbody { border-bottom:1px solid rgba(0,0,0,0.1); }
.calendarBorad tr th { height:48px; line-height:48px; border-right:1px solid rgba(0,0,0,0.1); background:#f7f7f7; }
.calendarBorad tr td { position:relative; border:none; border-radius:50%; border-right:1px solid rgba(0,0,0,0.1); border-top:1px solid rgba(0,0,0,0.1); cursor:pointer; }
.calendarBorad tr td span { display:block; width:100%; padding:12px 0; }
.calendarBorad tr td span.today { background:#cae7ed; }
.calendarBorad tr td span.possi { background:#ffe1d1; }
.calendarBorad tr td span.applyEnd {  }
.calendarBorad tr td span.sat { color:#2e4797; }
.calendarBorad tr td span.sun { color:#f73c71; }

.caledarText { padding:30px 20px; font-weight:300; border-bottom:1px solid rgba(0,0,0,0.1); }
.dateLegend li { display:inline-block; margin-right:20px; color:#a3a3a3; font-size:14px; } 
.dateLegend li:last-child { margin-right:0; }
.dateLegend li i { display:inline-block; width:12px; height:12px; margin-right:10px; }
.iconToday i { background:#cae7ed; }
.iconPossi i { background:#ffe1d1; }

.dateNoti { color:#a3a3a3; font-size:14px; }
.dateNoti li { margin-top:10px; padding-left:1em; }
.dateNoti li:before { content:'\2022'; display:inline-block; width:1em; margin-left:-1em; }  



@media screen and (max-width:720px) {
	.youtube_popup { position:fixed; left:0; top:50%; display:inline-block; width:100%; margin-left:0; margin-top:-25%; box-sizing:border-box;}
	.youtube_popup #youtube_player { position:relative; width:100%; height:100%; padding-bottom:56.25%; }
	.youtube_popup #youtube_player iframe { position:absolute; width:100%; height:100%; }
}