.inner {max-width: 1200px; margin: 0 auto; }
#sub-vis{background-color:#000; background-repeat:no-repeat; background-position:50% 0; background-size:cover; height:200px; position:relative; padding-top:161px;}
.SV1{background-image:url(../../images/sub/sub-visual01.jpg);}
.SV2{background-image:url(../../images/sub/sub-visual01.jpg);}
.SV3{background-image:url(../../images/sub/sub-visual01.jpg);}
.SV4{background-image:url(../../images/sub/sub-visual01.jpg);}
.SV5{background-image:url(../../images/sub/sub-visual01.jpg);}
.SV6{background-image:url(../../images/sub/sub-visual01.jpg);}
.SV7{background-image:url(../../images/sub/sub-visual01.jpg);}
.SV8{background-image:url(../../images/sub/sub-visual01.jpg);}
.SV9{background-image:url(../../images/sub/sub-visual01.jpg);}
.SV10{background-image:url(../../images/sub/sub-visual01.jpg);}
.sub-vis-box{position:relative; width:100%; line-height:75px; padding-top:60px; color:#fff; font-size:4rem; font-weight:500; text-align:center; margin:0 auto;}
.sub-vis-box p{position:relative;/*filter: drop-shadow(1px 1px 15px rgba(0,0,0,0.8));*/ letter-spacing:4px; -moz-text-shadow: 2px 1px 5px rgba(0,0,0,0.5); -webkit-text-shadow: 2px 1px 5px rgba(0,0,0,0.5); text-shadow: 2px 1px 5px rgba(0,0,0,0.5);}
.snb{background:#f0f2f5; text-align:center;}
.snb li{display:inline-block; position:relative; }
.snb a{ font-size:1.8rem; display:block; padding:20px 50px;}
.snb li.current a{color:#1a78bf; background:#fff; font-weight:400;}
.snb li.current a:before{ display: block;content: ''; position: absolute; bottom:0; left: 50%; width:50px; height:2px;  background:#1a78bf; margin-left: -23px; z-index:1;}

#sub-tit{text-align:center; position:relative; width:100%;  max-width:1200px; margin:0 auto; /*border-bottom:1px #e4e4e4 solid; */ letter-spacing:-0.02em; padding:60px 0 0px;}
#sub-tit .top_tit{display:block; font-size:4rem; font-weight:400; margin-bottom:10px; position:relative; padding-bottom:25px;}
#sub-tit .top_tit:after{content:""; display:block; width:35px; height:2px; background:#115192; position:absolute; bottom:0; left:50%; transform:translateX(-50%);}
#sub-nav{display:block;}
#sub-nav p{display:inline-block; font-size: 1.6rem; color:#8e8e8e;  box-sizing:border-box; font-weight: 400; line-height:1.3;}
#sub-nav p br{display:none;}
#sub-nav i {color: #8e8e8e; padding: 0 5px;}
#sub-nav .home{font-size:0;}
#sub-nav .home i {color: #8e8e8e; font-size: 1.6rem; padding: 0; vertical-align: super;}

#snb{height:60px; line-height:60px; border-bottom:1px solid #dbdbdb; width:100%;position:relative;}
#snb .snb-area{width:1200px;  margin:0 auto;}
#snb .snb-area div{display:inline-block; border-right:1px #dadad8 solid; font-size:1.8rem; color:#444; vertical-align:top; height:60px; text-align:left; font-weight:400;}
#snb .snb-area div i{color:#a3a3a2}
#snb .snb-area div.snb01{font-size:0; width:59px; border-left:1px #dadad8 solid; text-align:center;}
#snb .snb-area div.snb01 i{font-size:1.96rem; line-height:60px; color:#7b7b7b;}
#snb .snb-area div.snb02, #snb .snb-area div.snb03{width:175px; padding:0 20px; position:relative;}
#snb .snb-area div.snb03{width:270px;}
#snb .snb-area div.snb03 i{position:absolute; right:20px; line-height:60px; color:#444; font-size:2.3rem; z-index:-1;}
#snb .snb-area div.snb03 p{cursor:pointer;}
#snb .snb-list{position:absolute; width:312px; background:#fff; top:60px; left:-3px; padding:10px 0; border:1px #dadad8 solid;  z-index:2;}
#snb .snb-list.hide{display:none;}
#snb .snb-list li a{font-size:1.7rem; color:#555; padding:13px 15px; line-height:1.1; display:block; font-weight:300;}
#snb .snb-list li:hover a{color:#115192; font-weight:400; text-decoration:underline;}

#sub-content{width:100%; max-width:1200px; min-height:317px; margin:50px auto 70px; /*border-bottom:1px #e0e0e0 solid;*/  font-size:1.8rem;}
.sub_title{position:relative; display:inline-block; font-size:30px; margin:40px 0 50px 0px;  letter-spacing:-0.06em; font-weight:400; color:#1364bb;}
.sub_title.second{ margin-top:100px; }
.sub_title.no_tit{margin-bottom:30px;}

.in_1100{max-width:1100px; margin:0 auto;}
.inner_1000{max-width:1000px; margin: 0 auto;}
.in_1000{max-width:900px; margin:0 auto;}
.top_center{text-align:center; font-size:2rem; font-weight:400; margin-bottom:50px;}
.c_tit{position:relative; font-size:2.3rem; font-weight:400; color:#115192; padding-left:30px; margin-bottom:10px;}
.c_tit:before{content:""; display:block; width:10px; height:10px; border:5px solid #115192; position:absolute; top:7px; left:0; border-radius:999px;}
.c_tit .tiny{font-size:1.8rem; display:block;}
.c_tit.one{width:100%; box-sizing:border-box;}

.btn_box{text-align:center;}
.btn_box a{display:inline-block; transition:all 0.2s; height:50px; line-height:51px; border-radius:5px; vertical-align:middle; padding:0 30px; background:#12b5b1; color:#fff; }
.btn_box a.last{background:#555; margin-left:10px;}
.btn_box a:hover{background:#0ba29e;}
.btn_box a.last:hover{background:#333;}

.e_ico_box{vertical-align:bottom; margin-right:10px;}
.e_ico_box.bot{vertical-align:initial;}
.e_ico_box img{width:17px; vertical-align: inherit;}
.e_ico_box img.mid{vertical-align:middle;}

.page-ing{text-align:center; padding-top:50px;}
.page-ing img{max-width:100%;}

.explain_box{background:#f8fcff; border:1px solid #dee4e8; padding:40px;}
.explain_box dl{margin-top:20px;}
.explain_box dl:first-child{margin-top:0;}
.explain_box dt{font-size:1.8rem; font-weight:400; color:#115192;}
.explain_box dd{margin-top:5px;}
.explain_box dd li{position:relative; padding-left:20px; font-size:1.7rem;}
.explain_box dd li span{display:inline-block; position:absolute; top:0; left:0;}

/*테이블*/
.center{text-align:center;}
table{border-top: 2px solid #115192;}
table th, table td{border-left:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1 ; font-size:1.8rem;   padding:10px 20px;}
table tr th:first-child, table tr td:first-child{border-left-width:0;}
table th{background:#f7f7f7; font-weight:500; text-align:center;}
table td{font-size:1.7rem; }
table.center td{text-align:center;}
table tr th.b_left{border-left-width:1px;}
table tr td.b_left{border-left-width:1px;}
table tr th.b_top{border-top:2px solid #333;}
table tr td.b_top{border-top:2px solid #333;}
select{font-size:1.5rem; border:1px #e0e0e0 solid; height:40px; padding:0px 5px;}
select option{display:block; padding:50px;}
input{font-size:1.5rem; padding:0 5px; box-sizing:border-box; height:40px;}
.w_80p{width:80px;}
.w_100p{width:100px;}
.w_120p{width:120px;}
.w_150p{width:150px;}
.w_200p{width:200px;}
.w_100{width:100%;}
.ml_20{margin-left:20px;}
.mr_10{margin-right:10px;}
.mt_30{margin-top:30px;}
.mt_50{margin-top:50px;}
.mt_70{margin-top:70px;}
.com_add{margin-top:7px;}
.birth_selc em{display:inline-block; margin-left:5px; margin-right:15px; vertical-align:inherit;}
.post_num {display:inline-block; padding:0px 20px; height:40px; line-height:40px; background:#333; color:#ffffff !important; vertical-align:top; margin-left:5px;}
.tiny_txt {display: block; color: #cc2e2e; font-size: 1.6rem; margin-top: 10px; }
.tiny_txt.inline{display:inline-block; margin-left:10px;}
label{vertical-align:middle;}
input[type="radio"]{margin: 0 5px 0px 10px;}
input[type="radio"].first{margin-left:0;}
.table_note {text-align: right; font-size: 1.5rem; margin-bottom: 10px; margin-top: -30px; color: #0f6560; font-weight: 500;}
.tel_selc input {width: 100px;}
.mr_15{margin-right:15px;}
.mt_20{margin-top:20px;}
.f_red {color: #e84730;}
.LR_list table td.bg_color {background:#ececec;}
table.hap .bg_color{background:#ececec;}
table.hap .bg_color2{background:#f7f7f7;}

.m_br br{display:none;}
table.th_L th{text-align:left;}
.tel_selc .check_btn input{ width:20px; margin-right:5px; }
.tel_selc .f_tel{margin-top:7px;}
.tel_selc .f_tel input{width:200px;} 
.certify_btn{display:inline-block; padding:0px 20px; height:40px; line-height:40px; background:#333; color:#ffffff !important; vertical-align:top; margin-left:5px;}

/*회장인사말*/
#intro_greeting .top_box{position:relative;background:#115192; padding:10px;}
#intro_greeting .top_box .pic_box{position:absolute; top:50px; left:50px; z-index:1;}
#intro_greeting .top_box .wrap{position:relative; background:#115192; border:1px solid #346ba2; padding:40px; overflow:hidden; }
#intro_greeting .top_box .wrap:after{content:""; display:block; background:url(../../images/common/mark-small.png) no-repeat; width:406px; height:406px; position:absolute; top:-48px; right:-88px; opacity:0.6!important; filter:alpha(opacity=60);}
#intro_greeting .top_box .wrap .txt_box{margin-left:300px; padding-top:30px;}
#intro_greeting .top_box .wrap .txt_box .small{font-size:1.7rem; font-weight:600; color:#7594bd; margin-bottom:20px; letter-spacing:0.05em;}
#intro_greeting .top_box .wrap .txt_box .tit{font-size:2.3rem; font-weight:400; color:#ededed;}
#intro_greeting .txt_cont{padding:0 50px; margin-top:100px;}
#intro_greeting .txt_cont p{margin-top:40px; line-height:1.8; font-size:1.8rem; word-break:keep-all;}
#intro_greeting .txt_cont .name{text-align:right; margin-top:30px; }
#intro_greeting .txt_cont .name span{display:inline-block; margin-left:10px;font-size:2.3rem; color:#116092; font-weight:400;}

.s-tab-list{font-size:0; text-align:center; margin-bottom:50px;}
.s-tab-list li{display:inline-block; font-size:2rem; cursor:pointer; width:19%; height:50px; line-height:50px; vertical-align:middle; border:1px solid #e0e0e0;  border-left-width:0;}
.s-tab-list li:first-child{border-left-width:1px;}
.s-tab-list li.active{background:#12b5b1; color:#fff;}


.s-tab-list.member{text-align:left; border-top:1px solid #e0e0e0; }
.s-tab-list.member li{width:25%; box-sizing:border-box; text-align:center;  border-top-width:0;}
.s-tab-list.member li:nth-child(4n+1){border-left-width:1px;}


.s2-tab-list{border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-size:0; text-align:center; margin-bottom:70px; }
.s2-tab-list li{position:relative; display:inline-block;margin:0 10px; font-size:2.1rem; padding:0 40px; font-weight:400; cursor:pointer;  height:50px; line-height:50px; vertical-align:middle; color:#b8b8b8;}
.s2-tab-list li.active{color:#2f3292;}
.s2-tab-list li.active:after{content:""; display:block; position:absolute; bottom:-1px; left:0; width:100%; height:2px; background:#2f3292; }


.history_Tab_Form > ul > li{position:relative; border-top:1px solid #cacaca; margin-top:65px;}
.history_Tab_Form > ul > li:first-child{margin-top:0;}
.history_Tab_Form > ul > li .b_year{position:absolute; top:0px; left:0; width:200px; font-size:3.5rem; color:#115192; font-weight:400; padding-top:18px;}
.history_Tab_Form > ul > li .b_year:before{content:""; display:block; width:100%; height:3px; background:#115192; position:absolute; top:-1px; left:0;}
.history_Tab_Form > ul > li .datail_cont{margin-left:300px;}
.history_Tab_Form > ul > li .datail_cont dl{position:relative; padding-top:25px; margin-top:25px; border-top:1px solid #e0e0e0;}
.history_Tab_Form > ul > li .datail_cont dl.first{margin-top:0; border-top:0;}
.history_Tab_Form > ul > li .datail_cont dt{position:absolute; top:19px; left:0; font-size:2.8rem; font-weight:400;}
.history_Tab_Form > ul > li .datail_cont dd{position:relative; margin-left:160px; margin-top:15px;}
.history_Tab_Form > ul > li .datail_cont dd.first{margin-top:0;}
.history_Tab_Form > ul > li .datail_cont .date{position:absolute; top:0; left:0; font-size:2rem; color:#115192; font-weight:400;}
.history_Tab_Form > ul > li .datail_cont .cont{margin-left:90px; line-height:1.5em; font-size:2rem; }

.rule_layout section{margin-top:35px; padding-top:35px; border-top:1px dashed #ccc; padding-left:40px;}
.rule_layout section:first-child{margin-top:0; padding-top:0; border-top:0;}
.rule_layout h3{position:relative; font-size:2.5rem; font-weight:400; padding-left:40px;  margin-left:-40px; color:#115192;}
.rule_layout h3:before{content:""; display:block; width:12px; height:12px; border-radius:999px; border:7px solid #115192; background:#fff; position:absolute; top:5px; left:0; }
.rule_layout section > p{margin-top:20px; font-size:2rem; word-break:keep-all;}
.rule_layout .dept1{margin-top:10px; margin-left:20px; font-size:2rem;}
.rule_layout li{margin-top:10px;}
.rule_layout li:first-child{margin-top:0;}
.rule_layout .dept2{margin-left:20px;}

.people_pic_list{font-size:0;}
.people_pic_list dl{display:inline-block; width:calc((100% - 120px) / 3); height:203px; vertical-align:top; margin-left:60px; box-sizing:border-box; font-size:2rem; margin-bottom:100px;}
.people_pic_list dl:nth-child(3n+1){margin-left:0;}
.people_pic_list dl.last{margin-bottom:0;}
.people_pic_list dl dt{background:#115192; color:#fff; padding:10px 20px; font-size:2.3rem; font-weight:400; border-radius:10px 10px 0 0; border-bottom: 4px solid #2b70b7;}
.people_pic_list dl dd{position:relative; padding:20px; padding-left:0;}
.people_pic_list dl dd .txt .name{font-size:2.3rem; font-weight:400;}
.people_pic_list dl dd .txt .career{font-size:1.8rem; margin-top:15px; padding-right:165px; color:#aaa; word-break:keep-all; font-weight:400;}
.people_pic_list dl dd .img_box{position:absolute; top:-30px; right:20px;}

.LR_list .cont_box{position:relative; margin-top:60px;}
.LR_list .cont_box.first{margin-top:0;}
.LR_list .cont_box .left_tit{position:absolute; top:0; left:0; font-size:2.5rem; width:210px; word-break:keep-all; padding-top:15px; font-weight:400;}
.LR_list .cont_box .left_tit:before{content:""; display:block; width:45px; height:3px; background:#115192; position:absolute; top:0; left:0;}
.LR_list .cont_box .left_tit .small{font-size:1.6rem; color:#777; font-weight:300; margin-top:5px;}
.LR_list .cont_box .right_box{margin-left:270px; background:#f7f7f7; border:1px solid #e5e5e5; padding:50px;}
.LR_list .cont_box .right_box.table{background:none; padding:0; border:0;}
.LR_list .cont_box .right_box .c_tit{margin-top:30px;}
.LR_list .cont_box .right_box .c_tit.first{margin-top:0;}
.LR_list .cont_box .right_box .dept1{padding-left:30px;}
.LR_list .cont_box .right_box .dept1.mt{margin-top:30px;}
.LR_list .cont_box .right_box .dept1.mt .tiny_tit{margin-bottom:7px; font-weight:400; font-size:2rem;}
.LR_list .cont_box .right_box .dept1 li{position:relative; margin-top:7px; word-break:keep-all; }
.LR_list .cont_box .right_box .dept1 li:first-child{margin-top:0;}
.LR_list .cont_box .right_box .dept1.mark li.num{padding-left:24px;}
.LR_list .cont_box .right_box .dept1.mark li.dot{padding-left:20px;}
.LR_list .cont_box .right_box .dept1.mark li span{display:inline-block; position:absolute; top:0; left:0;}
.LR_list .cont_box .right_box .border_box{margin-top:10px; background:#fff; padding:20px; border:1px solid #ccc; font-weight:400;}
.LR_list .cont_box .right_box .border_box .ml{font-weight:300; margin-left:20px; margin-top:5px;}
.LR_list .cont_box .right_box .dept2{ margin-top:5px;}
.LR_list .cont_box .right_box .dept2 li{padding-left:12px;}
.LR_list table td{background:#fff;}

/*역대 청천포상자*/
#intro_h_award .img_list_box{margin-bottom:50px;}
#intro_h_award .img_list_box ul{font-size:0;}
#intro_h_award .img_list_box li{display:inline-block; width:calc((100% - 80px)/3); margin-left:40px; font-size:1.8rem;}
#intro_h_award .img_list_box li:first-child{margin-left:0;}
#intro_h_award .img_list_box li .img_box img{max-width:100%;}
#intro_h_award .img_list_box li .txt_box{height:50px; line-height:50px; vertical-align:middle; background:#2d396b; color:#fff; font-weight:400; text-align:center;}


/*총동창회관*/
.LR_list.half .cont_box .left_box{width:530px; position:absolute; top:0; left:0;}
.LR_list.half .cont_box .left_box img{max-width:100%;}
.LR_list.half .cont_box .right_box{margin-left:590px; background:none; border:0; padding:0; padding-top:30px;}
.LR_list.half .cont_box .right_box dl{position:relative; margin-top:40px;}
.LR_list.half .cont_box .right_box dl:first-child{margin-top:0;}
.LR_list.half .cont_box .right_box dt{position:absolute; top:0; left:0; font-size: 2.3rem; font-weight: 400; padding-top:10px; }
.LR_list.half .cont_box .right_box dt:before { content: ""; display: block; width: 35px; height: 3px; background: #115192; position: absolute; top: 0; left: 0;}
.LR_list.half .cont_box .right_box dd{margin-left:140px;padding: 15px 20px;    background: #f7f7f7;  border: 1px solid #ccc; font-weight:400;}
.LR_list.half .cont_box .right_box dd p{position:relative;}
.LR_list.half .cont_box .right_box .list dd p{padding-left:20px;}
.LR_list.half .cont_box .right_box .list dd p span{position:absolute; top:0; left:0; }


/*찾아오시는길*/
#intro_guide #map { width: 100%; height: 500px;}

#intro_guide .location-box { width: 100%; height: 450px;}
#intro_guide .location-info{padding:30px 15px; background:#005bac; color:#fff;  text-align:center;     border-radius: 0 0px 5px 5px;}
#intro_guide .location-info li{display:inline-block; font-size:2rem; margin-right:40px;}
#intro_guide .location-info li:first-child{display:block; margin-bottom:10px;}
#intro_guide .location-info li .sub-tit01{font-weight:400;}
#intro_guide .location-info li i{font-size:2.5rem; vertical-align:text-bottom;}



/*이사장 인사말*/
#scholarship_greeting .top_box{position:relative;background:#017572; padding:10px;}
#scholarship_greeting .top_box .pic_box{position:absolute; top:50px; left:50px; z-index:1;}
#scholarship_greeting .top_box .wrap{position:relative; background:#017572; border:1px solid #489290; padding:40px; overflow:hidden; }
#scholarship_greeting .top_box .wrap:after{content:""; display:block; background:url(../../images/common/mark-small.png) no-repeat; width:406px; height:406px; position:absolute; top:-48px; right:-88px; opacity:0.6!important; filter:alpha(opacity=60);}
#scholarship_greeting .top_box .wrap .txt_box{margin-left:300px; padding-top:30px;}
#scholarship_greeting .top_box .wrap .txt_box .small{font-size:1.7rem; font-weight:600; color:#69afad; margin-bottom:20px; letter-spacing:0.05em;}
#scholarship_greeting .top_box .wrap .txt_box .tit{font-size:2.3rem; font-weight:400; color:#ededed;}
#scholarship_greeting .txt_cont{padding:0 50px; margin-top:100px;}
#scholarship_greeting .txt_cont p{margin-top:40px; line-height:1.8; font-size:1.8rem; word-break:keep-all;}
#scholarship_greeting .txt_cont .name{text-align:right; margin-top:30px; }
#scholarship_greeting .txt_cont .name span{display:inline-block; margin-left:10px;font-size:2.3rem; color:#11927a; font-weight:400;}


#scholarship_public.LR_list .cont_box .right_box{position:relative; background:#fff; padding:15px 50px;}
#scholarship_public.LR_list .cont_box .right_box img{display:inline-block; vertical-align:middle; height:70px;}
#scholarship_public.LR_list .cont_box .right_box a{position:absolute; top:50%; right:50px; transform:translateY(-50%); display:inline-block; vertical-align:middle; padding:7px 20px; background:#115192; color:#fff; font-weight:400; font-size:1.6rem;}
#scholarship_public.LR_list .cont_box .right_box a i{display:inline-block; margin-left:5px; }
#scholarship_public.LR_list .cont_box .right_box a:hover{text-decoration:underline;}

/*기부납부현황*/
.y_select{text-align:right; margin-bottom:50px;background:#f5f5f5; padding:10px; border:1px solid #ecebeb; font-size:1.7rem;}
.y_select select{ margin-right:5px; font-size:1.6rem;}
.y_select input{ font-size:1.7rem;}
.y_select .btn{display:inline-block; padding:0 20px; height:40px; background:#115192; color:#fff; vertical-align:top; line-height:40px; margin-left:5px; }
.s-tab-list.donate li{width:14%;}
.donate_Tab_Form ul{font-size:0;}
.donate_Tab_Form li{display:inline-block; width:calc((100% - 120px)/5); margin-left:30px; font-size:1.8rem; border:1px solid #e0e0e0; box-sizing:border-box; vertical-align:top; margin-bottom:30px; border-radius: 10px 10px 0 0;}
.donate_Tab_Form li:nth-child(5n+1){margin-left:0;}
.donate_Tab_Form li .num_box{border-radius: 10px 10px 0 0; border-bottom: 4px solid #2b70b7; color:#fff; font-size:2rem; font-weight:400; padding:7px 15px; background:#115192 url(../../images/common/mark-small.png) no-repeat; background-size:130px auto; background-position:110px center ;}
.donate_Tab_Form li .cont_box{padding:20px; text-align:center; }
.donate_Tab_Form li .cont_box .name{font-size:2.7rem; font-weight:400;}
.donate_Tab_Form li .cont_box .money{color:#115192; font-weight:400; font-size:2.3rem;}
.donate_Tab_Form li .cont_box .date{font-size:1.6rem; margin-top:10px; color:#aaa;}
.donate_Tab_Form li .cont_box .cate{font-size:1.6rem; margin-top:5px; font-weight:400;}

.member_layout .login_box{background:#f7f7f7; padding:50px; text-align:center; border:1px solid #e0e0e0;}
.member_layout .login_box .top_center{font-size:1.8rem; margin-bottom:30px;}
.member_layout .logo_tit{padding-bottom:15px; text-align:left; border-bottom:2px solid #2e3192; margin-bottom:40px; }
.member_layout .logo_tit img{height:40px;}
.member_layout .input_box{margin-bottom:10px;}
.member_layout .input_box i{font-size:2.3rem; display:inline-block; margin-right:10px; line-height:40px; vertical-align:middle; color:#666;}
.member_layout .input_box label{display:none;}
.member_layout .input_box input{width:90%; box-sizing:border-box; padding:0 15px; font-size:1.8rem;}
.member_layout .right{text-align:right; margin-right:24px; }
.member_layout .right a{display:inline-block; font-size:1.6rem; padding-bottom:3px; ; border-bottom:1px solid #333;  font-weight:400;}
.member_layout .right a i{display:inline-block; transition:all 0.2s; vertical-align:middle; margin-right:10px;}
.member_layout .right a:hover i{margin-right:10px;}

/*역사관 감사의 말씀*/
#museum_thanks .top_cont{font-size:0; text-align:center;}
#museum_thanks .top_cont > div{display:inline-block; font-size:1.8rem; vertical-align:middle;}
#museum_thanks .top_cont .img_box img{max-width:100%;}
#museum_thanks .top_cont .txt_box{position:relative; height:320px; background:#115192; padding:60px; width:calc(100% - 530px); box-sizing:border-box; padding-top:125px; text-align:left; overflow:hidden;}
#museum_thanks .top_cont .txt_box:after {content: ""; display: block; background: url(../../images/common/mark-small.png) no-repeat; width: 280px; height: 280px; background-size:280px auto; position: absolute; top: -48px; right: -88px; opacity: 0.6!important; filter: alpha(opacity=60);}
#museum_thanks .top_cont .txt_box .small{font-size: 1.6rem; font-weight: 600; color: #7594bd; margin-bottom: 20px; letter-spacing: 0.05em;}
#museum_thanks .top_cont .txt_box .tit{position:relative; font-size:2.3rem; color:#fff; font-weight:400; padding-bottom:20px;}
#museum_thanks .top_cont .txt_box .tit:after{content:""; display:block; width:30px; height:2px; background:#fff; position:absolute; bottom:0; left:0;}
#museum_thanks .txt_cont{padding:0 50px; margin-top:60px;}
#museum_thanks .txt_cont p{margin-top:40px; line-height:1.8; font-size:1.8rem; word-break:keep-all;}
#museum_thanks .txt_cont .name{text-align: right; font-size: 2.3rem; color: #116092; font-weight: 400;}

/*역사관 인사말*/
#museum_greeting .top_box{position:relative;background:#115192; padding:10px;}
#museum_greeting .top_box .pic_box{position:absolute; top:34px; left:50px; z-index:5; width:180px;}
#museum_greeting .top_box .pic_box img{max-width:100%;}
#museum_greeting .top_box .wrap{position:relative; background:#115192; border:1px solid #346ba2; padding:50px 40px; overflow:hidden; }
#museum_greeting .top_box .wrap:after{content:""; display:block; background:url(../../images/common/mark-small.png) no-repeat; width:406px; height:406px; position:absolute; top:-48px; right:-88px; opacity:0.6!important; filter:alpha(opacity=60);}
#museum_greeting .top_box .wrap .txt_box{margin-left:275px;}
#museum_greeting .top_box .wrap .txt_box .small{font-size:1.7rem; font-weight:600; color:#7594bd; margin-bottom:20px; letter-spacing:0.05em;}
#museum_greeting .top_box .wrap .txt_box .tit{font-size:2.3rem; font-weight:400; color:#ededed; word-break:keep-all;}
#museum_greeting .txt_cont{margin-top:50px;}
#museum_greeting .txt_cont p{margin-top:30px;}
#museum_greeting .txt_cont .name{text-align:right; margin-top:30px; }
#museum_greeting .txt_cont .name span{display:inline-block; margin-left:10px;font-size:2.3rem; color:#116092; font-weight:400;}

/*역사관 개요*/
#museum_summary .img_box img{max-width:100%;}
#museum_summary.LR_list .cont_box .right_box{padding: 15px 20px; font-weight: 400; margin-left: 250px;}
#museum_summary.LR_list .cont_box .right_box.img_cont{background:none; text-align:center; }
#museum_summary.LR_list .cont_box .right_box.img_cont img{max-width:100%;}

/*역사관 탐방*/
#museum_visit .mv_02{position:relative;background:#f5f5f5; padding:50px; box-sizing:border-box; }
#museum_visit .mv_02 .video_box{ width:60%; height:355px;}
#museum_visit .mv_02 .video_box iframe{width:100%; height:100%;}
#museum_visit .mv_02 .tit_box{position:absolute; top:50%; right:50px; transform:translateY(-50%); width:30%;text-align:right; font-size: 2.3rem; }
#museum_visit .mv_02 .tit_box .name{background:#2d396b; color:#fff; padding:7px 20px; font-weight:500; border-radius:3px;}
#museum_visit .mv_02 .tit_box .tit{color:#2d396b; font-weight:500; margin-top:5px; padding-right:20px;}

#museum_visit .c_tit{margin-bottom:20px;}
#museum_visit .mv_01 ul{text-align:center;}
#museum_visit .mv_01 li{display:inline-block; width:35%; margin:0 15px;}
#museum_visit .mv_01 li .img_box img{width:100%; border:1px solid #e0e0e0; border-bottom:0;}
#museum_visit li .txt_box{height:50px; line-height:50px; vertical-align:middle; background:#2d396b; color:#fff; font-weight:400;}
#museum_visit .mv_03 ul{text-align:center; font-size:0;}
#museum_visit .mv_03 li{display:inline-block; width:calc((100% - 60px)/3); margin-left:30px; font-size:1.8rem; margin-bottom:30px;}
#museum_visit .mv_03 li:nth-child(3n+1){margin-left:0;}
#museum_visit .mv_03 li .img_box img{width:100%;}

/*자료기증안내*/
#museum_donate .top_box{position:relative; margin-bottom:110px;}
#museum_donate .top_box .img_box img{max-width:100%;}
#museum_donate .top_box .txt_box{position:absolute; bottom:-40px; right:0px; background:#023365; color:#fff; padding:40px 50px;  }
#museum_donate .top_box .txt_box .tit{font-size:2.3rem; margin-bottom:10px; font-weight:400;}
#museum_donate .cont_box .right_box td{word-break:keep-all;}
#museum_donate .cont_box .right_box.list{padding:30px;}
#museum_donate .cont_box .right_box.list .tit{font-weight:400; color:#115192; font-size:2rem;}
#museum_donate .cont_box .right_box.list ul{margin-top:15px;}
#museum_donate .cont_box .right_box.list li{position:relative; margin-top:5px;}
#museum_donate .cont_box .right_box.list li:first-child{margin-top:0;}
#museum_donate .cont_box .right_box.list li span{position:absolute; top:0; left:0; font-weight:400;}
#museum_donate .cont_box .right_box.list li p{position:relative; margin-left:90px; padding-left:20px;}
#museum_donate .cont_box .right_box.list li p:before{content:""; display:block; width:1px; height:15px; background:#878787; position:absolute; top:6px; left:0;}

/*동문영상*/
#community_video ul{font-size:0;}
#community_video li{display:inline-block; width:calc((100% - 40px)/2); margin-left:40px; background:#f5f5f5; padding:30px; box-sizing:border-box; font-size:1.8rem; margin-bottom:40px; vertical-align:top;}
#community_video li:nth-child(2n+1){margin-left:0;}
#community_video li .video_box{height:288px;}
#community_video li .video_box iframe{width:100%; height:100%;}
#community_video li .txt_box{margin-top:30px; text-align:center;}
#community_video li .txt_box .tit{font-size:2.3rem; font-weight:400; color:#2d396b; position:relative; padding-bottom:15px; margin-bottom:15px; word-break:keep-all;}
#community_video li .txt_box .tit:after{content:""; display:block; width:30px; height:2px; background:#2d396b; position:absolute; bottom:0; left:50%; transform:translateX(-50%);}
#community_video li .txt_box .date{ margin-top:5px;}

/*학교소개*/
#school_about .sch_btn{text-align:center; margin-top:40px;}
#school_about .sch_btn a{display:inline-block; padding:10px 20px; background:#023365; font-size:1.7rem; color:#fff; border-radius:5px;}
#school_about .sch_btn a i{display:inline-block; margin-right:5px;}
#school_about .sch_btn a:hover{text-decoration:underline;}
#school_about .top_box{position:relative;}
#school_about .top_box .img_box{ text-align:center;}
#school_about .top_box .img_box img{max-width:100%;}
#school_about .top_box .txt_box{max-width:1100px; margin:0 auto; background:#fff;  padding:60px 50px; padding-top:40px; position:relative; }
#school_about .top_box .txt_box .left{position:absolute; top:60px; left:50px; font-size:2.3rem; color:#2d2f84; font-weight:400;}
#school_about .top_box .txt_box .right{margin-left:200px; word-break:keep-all;}
#school_about.LR_list .cont_box.first{margin-top:0px;}
#school_about.LR_list .cont_box .right_box{padding:15px 20px; font-weight:400;margin-left:200px;}
#school_about.LR_list .cont_box .left_tit{font-size:2.3rem;}

.LR_list .cont_box .right_box .garo_img{text-align:center;}
.LR_list .cont_box .right_box .garo_img li{display:inline-block;}
.LR_list .cont_box .right_box .garo_img li:first-child{margin-right:30px; padding-right:30px; border-right:1px dashed #ccc;}
.LR_list .cont_box .right_box .garo_img .img_box{background:#fff; border:1px solid #dadada;}
.LR_list .cont_box .right_box .garo_img img{width:250px;}
.LR_list .cont_box .right_box .garo_img li .txt_box{font-weight:400; color:#115192;  margin-top:20px; font-size:2rem; position:relative; padding-top:15px; margin-top:20px;}
.LR_list .cont_box .right_box .garo_img li .txt_box:before{content:""; display:block; width:30px; height:2px; background:#115192; position:absolute; top:0; left:50%; transform:translateX(-50%);}
.LR_list .cont_box .right_box .cell{display:table; table-layout: fixed; width:100%; box-sizing:border-box;}
.LR_list .cont_box .right_box .cell > div{display:table-cell; vertical-align:middle; }
.LR_list .cont_box .right_box .cell .img_box{width:35%; text-align:center; background:#fff; border:1px solid #dadada; table-layout: fixed; }
.LR_list .cont_box .right_box .cell .img_box.no_bg{background:none; border:0;}
.LR_list .cont_box .right_box .cell .img_box img{max-width:100%;}
.LR_list .cont_box .right_box .cell .txt_box{border-left:50px solid transparent;}
.LR_list .cont_box .right_box .cell .txt_box .tit{font-size:2rem; font-weight:400; color: #115192; margin-bottom:5px;}
.LR_list .cont_box .right_box .cell .txt_box .txt{word-break:keep-all;}

#school_song .img_box{text-align:center;}
#school_song .img_box img{width:900px; max-width:100%;}


/*사이트맵 - 가로*/
#utility_sitemap .list{position:relative; }
#utility_sitemap .list h2{position:absolute; top:0px; left:0px; width:250px; padding-left:15px; padding-top:20px; box-sizing:border-box; border-top:2px solid #2d2f84;}
#utility_sitemap .list h2 a{color:#2d2f84; font-weight:400; font-size:2.3rem; display:block; }
#utility_sitemap .list ul{padding-left:300px; width:100%; box-sizing:border-box; border-top: 1px dashed #bfbfbf; padding-top:20px;}
#utility_sitemap .list > li{position:relative; display:block; min-height:60px; margin-top:30px;}
#utility_sitemap .list > li:first-child{margin-top:0;}
#utility_sitemap .list li li{position:relative; font-size:1.8rem; padding-left:15px; display:inline-block; width:30%; margin-top:10px;}
#utility_sitemap .list li li:before{content:""; display:block; width:3px; height:3px; background:#8e8e8e; border-radius:999px; position:absolute; top:11px; left:0;}
#utility_sitemap .list li li a{display:block;color:#777;}
#utility_sitemap .list li li a:hover{text-decoration:underline;}


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media (max-width:1200px) {
#snb .snb-area{width:100%; box-sizing:border-box;}
#snb .snb-area div.snb01{border-left:0;}
#sub-content{padding:0 20px; box-sizing:border-box; margin-bottom:50px;}

.people_pic_list dl{width:calc((100% - 7%) / 2); margin-left:7%; text-align:left;}
.people_pic_list dl:nth-child(3n+1){margin-left:7%;}
.people_pic_list dl:nth-child(2n+1){margin-left:0px;}

.LR_list .cont_box .right_box{padding:30px;}

/*총동창회관*/
.LR_list.half .cont_box .left_box{position:static; top:auto; left:auto; width:100%; text-align:center;}
.LR_list.half .cont_box .left_box img{max-width:500px;}
.LR_list.half .cont_box .right_box{margin-left:0; padding-top:0; margin-top:30px;}


/*기부납부현황*/
.donate_Tab_Form li{width: calc((100% - 90px)/4);}
.donate_Tab_Form li:nth-child(5n+1){margin-left:30px;}
.donate_Tab_Form li:nth-child(4n+1){margin-left:0;}

/*동문영상*/
#community_video li .video_box{height:227px;}

}

@media (max-width:1024px) {
#sub-vis{display:none;}
#snb{padding-top:90px;}

.s2-tab-list.p_year li{padding:0 20px;}

/*회장인사말*/
#intro_greeting .top_box{padding:40px; overflow:hidden;}
#intro_greeting .top_box:after{content: ""; display: block; background: url(../../images/common/mark-small.png) no-repeat; width: 350px; height: 350px; background-size:350px auto; position: absolute; top: -75px; right: -50px; opacity: 0.6!important; filter: alpha(opacity=60);}
#intro_greeting .top_box .pic_box{position:relative; top:auto; left:auto;}
#intro_greeting .top_box .pic_box img{width:180px;}
#intro_greeting .top_box .wrap{border:0; padding:0; background:none;}
#intro_greeting .top_box .wrap .txt_box{margin-left:0;}
#intro_greeting .top_box .wrap:after{display:none;}
#intro_greeting .txt_cont{margin-top:40px; padding:0 40px;}

.s-tab-list li{width:33.3%; box-sizing:border-box;}
.history_Tab_Form > ul > li .b_year{position:static; top:auto; left:auto;}
.history_Tab_Form > ul > li .datail_cont{margin-left:0;}

.people_pic_list dl{margin-bottom:70px;}
.people_pic_list dl.pc.last{margin-bottom:70px;}

.LR_list .cont_box .left_tit{position:relative; top:auto; left:auto; width:100%; margin-bottom:20px;}
.LR_list .cont_box .right_box{margin-left:0;}

/*이사장 인사말*/
#scholarship_greeting .top_box{padding:40px; overflow:hidden;}
#scholarship_greeting .top_box:after{content: ""; display: block; background: url(../../images/common/mark-small.png) no-repeat; width: 350px; height: 350px; background-size:350px auto; position: absolute; top: -75px; right: -50px; opacity: 0.6!important; filter: alpha(opacity=60);}
#scholarship_greeting .top_box .pic_box{position:relative; top:auto; left:auto;}
#scholarship_greeting .top_box .pic_box img{width:180px;}
#scholarship_greeting .top_box .wrap{border:0; padding:0; background:none;}
#scholarship_greeting .top_box .wrap .txt_box{margin-left:0;}
#scholarship_greeting .top_box .wrap:after{display:none;}
#scholarship_greeting .txt_cont{margin-top:40px; padding:0 40px;}

/*총동창회관*/
.LR_list.half .cont_box .left_box img{max-width:400px;}

/*기부납부현황*/
.s-tab-list.donate{text-align:left;}
.s-tab-list.donate li{width:25%; text-align:Center;}
.s-tab-list.donate li:nth-child(4n+1){border-left-width:1px;}
.s-tab-list.donate li:nth-child(5), .s-tab-list.donate li:nth-child(6), .s-tab-list.donate li:nth-child(7){border-top-width:0;}

.donate_Tab_Form li{width: calc((100% - 60px)/3);}
.donate_Tab_Form li:nth-child(4n+1){margin-left:30px;}
.donate_Tab_Form li:nth-child(3n+1){margin-left:0;}

/*역사관 감사의 말씀*/
#museum_thanks .top_cont .txt_box{height:auto; width:100%; padding:40px;}
#museum_thanks .txt_cont{margin-top:40px; padding:0 40px;}


/*역사관 인사말*/
#museum_greeting .top_box{padding:40px; overflow:hidden;}
#museum_greeting .top_box:after{content: ""; display: block; background: url(../../images/common/mark-small.png) no-repeat; width: 350px; height: 350px; background-size:350px auto; position: absolute; top: -75px; right: -50px; opacity: 0.6!important; filter: alpha(opacity=60);}
#museum_greeting .top_box .pic_box{position:relative; top:auto; left:auto;}
#museum_greeting .top_box .pic_box img{width:180px;}
#museum_greeting .top_box .wrap{border:0; padding:0; background:none;}
#museum_greeting .top_box .wrap .txt_box{margin-left:0; margin-top:20px;}
#museum_greeting .top_box .wrap:after{display:none;}



/*역사관 개요*/
#museum_summary.LR_list .cont_box .right_box{margin-left:145px;}

/*역사관 탐방*/
#museum_visit .mv_02 .tit_box{position:static; top:auto; right:auto; transform:inherit; width:100%; margin-bottom:10px;}
#museum_visit .mv_02 .video_box{width:100%;}

/*자료기증안내*/
#museum_donate .top_box{margin-bottom:145px;}
#museum_donate .top_box .txt_box{bottom:-100px;}


/*동문영상*/
#community_video li .video_box{height:177px;}

/*학교소개*/
#school_about .top_box .txt_box{padding:40px;margin-top:0px;}
#school_about.LR_list .cont_box .left_tit{position:absolute; top:0px; left:0px; width:auto;}
#school_about.LR_list .cont_box .right_box{margin-left:145px;}

/*사이트맵*/
#utility_sitemap .list > li{min-height:auto;}
#utility_sitemap .list h2{position:static; top:auto; left:auto; width:100%; padding:15px;}
#utility_sitemap .list ul{ padding:10px; padding-bottom:0;}
}

@media (max-width:767px) {
.inner {padding: 0 15px;}
#sub-vis{height:100px;}
.sub-vis-box{line-height:100px; font-size:2.4rem; padding-top:0;}
.snb li{width:49.7%;}
.snb li a{padding:10px 18px; font-size:1.6rem;}
#sub-tit{padding:110px 0 20px; }
#sub-tit .top_tit{font-size:2.6rem; padding-bottom:10px;}
#snb{display:none;}
#sub-content{margin-top:0px; font-size:1.6rem;  min-height:auto; padding:0 15px;}

.top_center{font-size:1.8rem; word-break:keep-all; margin-bottom:30px;}
.c_tit{padding-left:24px;}
.c_tit:before{width:7px; height:7px; top:8px; border-width:4px;}
.c_tit.one{font-size:2rem;}
.c_tit.one:before{top:5px;}
.tiny_txt.inline{display:block; margin-left:0;}
.btn_box a{height:40px; line-height:41px;}

.page-ing{padding-top:0px;}

.explain_box.member{padding:20px;}
.explain_box dt{font-size:1.7rem;}
.explain_box dd li{font-size:1.6rem;}

.table_scroll {position:relative; overflow-x: auto;    width: 100%;}
/*.table_scroll:before{content:""; display:block; width:50px; height:50px;  position:absolute; top:50%; left:50%; margin-top: -23px; margin-left: -28px; background:url(../../images/sub/scroll_ico.png) no-repeat; background-size:50px auto;}*/
.table_scroll.scrolled:before{display:none;}
.table_box { width: 120%;}
.table_box table{min-width:652px;}
.table_box table th, .table_box table td{word-break:keep-all;}
#scholarship_document .table_box table td{ word-break:break-all;}
#scholarship_document .table_box table{min-width: 800px;}

table td, table th{padding:10px;}
.m_br br{display:block;}

table.m_block,
table.m_block thead,
table.m_block tbody,
table.m_block tr,
table.m_block th, 
table.m_block td{display:block; width:100%; text-align:left;}
table.m_block th, 
table.m_block td{padding:10px 2%; width:100%; box-sizing:border-box; border-left:0;}
.w_100p{width:95px;}
.w_200p{width:130px;}
.tel_selc input{width:98px;}
.m_100p{width:100%; box-sizing:border-box;}
.certify_btn{display:block; margin-left:0; margin-top:5px; width:100%; box-sizing:border-box; text-align:center;}
.zip_code{width:100px;}
.mt_70{margin-top:40px;}

/*회장인사말*/
#intro_greeting .top_box{padding:30px;}
#intro_greeting .top_box .pic_box img{width:130px;}
#intro_greeting .top_box .wrap .txt_box .tit{font-size:2rem; word-break:keep-all;}
#intro_greeting .txt_cont{margin-top:40px; padding:0;}
#intro_greeting .txt_cont p{margin-top:20px; line-height:1.5; font-size:1.6rem;}
#intro_greeting .txt_cont .name span{font-size:2rem;}

.s-tab-list{margin-bottom:40px;}
.s-tab-list li{width:100%; border-left-width:1px; border-top-width:0; font-size:1.8rem;}
.s-tab-list li:first-child{border-top-width:1px;}
.s2-tab-list{margin-bottom:40px;}
.s2-tab-list li{margin:0; padding:0 19px; font-size:1.8rem;}
.s2-tab-list.p_year li{padding:0 35px; font-size:1.6rem;}
.history_Tab_Form > ul > li{margin-top:40px;}
.history_Tab_Form > ul > li .b_year{font-size:2.5rem; width:100%; padding:15px 0 10px; border-bottom:1px solid #ccc;}
.history_Tab_Form > ul > li .datail_cont dl{padding-top:20px; margin-top:20px;}
.history_Tab_Form > ul > li .datail_cont dl.first{padding-top:10px;}
.history_Tab_Form > ul > li .datail_cont dt{position:static; top:auto; left:auto; font-size:2.3rem; margin-bottom:10px;}
.history_Tab_Form > ul > li .datail_cont dd{margin-left:0;}
.history_Tab_Form > ul > li .datail_cont .date{font-size:1.8rem;}
.history_Tab_Form > ul > li .datail_cont .cont{font-size:1.8rem;}

.s-tab-list.member li{width:50%; border-left-width:0;}
.s-tab-list.member li:nth-child(4n+1){border-left-width:0;}
.s-tab-list.member li:first-child{border-top-width:0;}
.s-tab-list.member li:nth-child(2n+1){border-left-width:1px;}


.rule_layout section{padding-left:0;}
.rule_layout h3{font-size:2.3rem; margin-left:0; padding-left:27px;}
.rule_layout h3:before{width:9px; height:9px; border-width:4px; top:7px;}
.rule_layout section > p{font-size:1.8rem;}
.rule_layout .dept1{font-size:1.8rem; margin-left:10px;}

.people_pic_list dl{width:100%; height:auto; min-height:145px; margin-left:0px; text-align:left; margin-bottom:50px;}
.people_pic_list dl:nth-child(3n+1){margin-left:0px;}
.people_pic_list dl.pc.last{margin-bottom:50px;}
.people_pic_list dl dt{font-size:2rem;}
.people_pic_list dl dd{padding:15px 0 0 0;}
.people_pic_list dl dd .txt .name{font-size:2rem;}
.people_pic_list dl dd .txt .career{font-size:1.6rem; padding-right:120px; margin-top:10px;}
.people_pic_list dl dd .img_box img{width:100px;}

.LR_list .cont_box{margin-top:40px;}
.LR_list .cont_box .left_tit{font-size:2rem; padding-top:10px;}
.LR_list .cont_box .right_box{padding:20px 15px;}
.LR_list .cont_box .right_box .c_tit{font-size:1.8rem; margin-top:20px;}
.LR_list .cont_box .right_box .dept1{padding-left:24px;}

/*이사장 인사말*/
#scholarship_greeting .top_box{padding:30px;}
#scholarship_greeting .top_box .pic_box img{width:130px;}
#scholarship_greeting .top_box .wrap .txt_box .tit{font-size:2rem; word-break:keep-all;}
#scholarship_greeting .txt_cont{margin-top:40px; padding:0;}
#scholarship_greeting .txt_cont p{margin-top:20px; line-height:1.5; font-size:1.6rem;}
#scholarship_greeting .txt_cont .name span{font-size:2rem;}

#scholarship_public.LR_list .cont_box .right_box{padding:20px; text-align: center;}
#scholarship_public.LR_list .cont_box .right_box img{height:45px;}
#scholarship_public.LR_list .cont_box .right_box a{position:static; top:auto; right:auto; transform:inherit; display:block; margin-top:10px;}

/*역대 청천포상자*/
#intro_h_award .img_list_box{margin-bottom:20px;}
#intro_h_award .img_list_box li{display:block; width:100%; margin-left:0; margin-bottom:10px; font-size:1.6rem;}
#intro_h_award .img_list_box li .txt_box{height:40px; line-height:40px;}

/*총동창회관*/
.LR_list.half .cont_box .left_box img{max-width:300px;}
.LR_list.half .cont_box .right_box dt{position:static; top:auto; left:auto; font-size:2rem; margin-bottom:5px;}
.LR_list.half .cont_box .right_box dd{margin-left:0;}



/*찾아오시는길*/
#intro_guide #map { height: 300px;}
#intro_guide .location-info li{font-size:1.6rem; display:block; text-align:left; margin-right:0;}
#intro_guide .location-info li i{margin-right:10px; font-size:2rem;}


/*기부납부현황*/
.y_select{margin-bottom:30px; text-align:center;}
.y_select select{font-size:1.6rem;}
.y_select input.name{margin:10px 0; width:85%;}

.s-tab-list.donate{border-left:1px solid #e0e0e0; border-top:1px solid #e0e0e0;}
.s-tab-list.donate li{width:50%; border-left-width:0; border-top-width:0;}
.s-tab-list.donate li:nth-child(4n+1){border-left-width:0;}
.donate_Tab_Form li{width:calc((100% - 15px)/2); margin-left:15px; margin-bottom:15px;}
.donate_Tab_Form li:nth-child(5n+1){margin-left:15px;}
.donate_Tab_Form li:nth-child(4n+1){margin-left:15px;}
.donate_Tab_Form li:nth-child(3n+1){margin-left:15px;}
.donate_Tab_Form li:nth-child(2n+1){margin-left:0;}
.donate_Tab_Form li .num_box{font-size:1.8rem;}
.donate_Tab_Form li .cont_box{padding:15px;}
.donate_Tab_Form li .cont_box .name{font-size:2.3rem;}
.donate_Tab_Form li .cont_box .money{font-size:2rem;}


.member_layout .login_box{padding:20px;}
.member_layout .login_box .top_center{font-size:1.6rem;}
.member_layout .logo_tit{margin-bottom:25px;}
.member_layout .logo_tit img{height:30px;}
.member_layout .input_box input{width:86%; font-size:1.6rem;}
.member_layout .right{margin-bottom:20px; text-align:center; margin-right:0;}


/*역사관 감사의 말씀*/
#museum_thanks .top_cont .txt_box{padding:25px;}
#museum_thanks .top_cont .txt_box .small{font-size:1.4rem;}
#museum_thanks .top_cont .txt_box .tit{font-size:2rem;}
#museum_thanks .top_cont .txt_box:after{width:200px; height:200px; background-size:200px auto;}
#museum_thanks .txt_cont{margin-top:40px; padding:0;}
#museum_thanks .txt_cont p{margin-top:20px; line-height:1.5; font-size:1.6rem;}
#museum_thanks .txt_cont .name span{font-size:2rem;}

/*역사관 인사말*/
#museum_greeting .top_box{padding:30px;}
#museum_greeting .top_box .pic_box img{width:130px;}
#museum_greeting .top_box .wrap .txt_box .tit{font-size:2rem; word-break:keep-all;}
#museum_greeting .txt_cont{margin-top:40px;}
#museum_greeting .txt_cont p{margin-top:20px;}
#museum_greeting .txt_cont .name{font-size:2rem;}


/*역사관 개요*/
#museum_summary.LR_list .cont_box .right_box{margin-left:0px;}

/*역사관 탐방*/
#museum_visit .mv_02{padding:30px 15px;}
#museum_visit .mv_02 .tit_box{font-size:2rem;}
#museum_visit .mv_02 .video_box{height:160px;}
#museum_visit .c_tit{font-size:1.8rem;}
#museum_visit .mv_01 li{width:100%; margin:0; }
#museum_visit .mv_01 li:first-child{margin-bottom:20px;}
#museum_visit .mv_03 li{width:calc((100% - 20px)/2); margin-left:15px; font-size:1.5rem; margin-bottom:15px;}
#museum_visit .mv_03 li:nth-child(3n+1){margin-left:15px;}
#museum_visit .mv_03 li:nth-child(2n+1){margin-left:0px;}
#museum_visit li .txt_box{height:40px; line-height:40px;}

/*자료기증안내*/
#museum_donate .top_box{margin-bottom:40px;}
#museum_donate .top_box .txt_box{position:static; bottom:auto; right:auto; padding:20px;}
#museum_donate .top_box .txt_box p{word-break:keep-all;}
#museum_donate .top_box .txt_box .tit{font-size:2rem;}
#museum_donate .cont_box .right_box.list{padding:20px;}
#museum_donate .cont_box .right_box.list li p{margin-left:73px;}
#museum_donate .cont_box .right_box.list .tit{font-size:1.8rem; word-break:keep-all;}

/*동문영상*/
#community_video li{width:100%; margin-left:0; padding:20px; margin-bottom:20px;}
#community_video li .video_box{height:173px;}
#community_video li .txt_box{margin-top:20px;}
#community_video li .txt_box .tit{font-size:2rem;}
#community_video li .txt_box .date{font-size:1.6rem;}

/*학교소개*/
#school_about .sch_btn{margin-top:20px;}
#school_about .sch_btn a{font-size:1.5rem;}
#school_about .top_box .txt_box{padding:40px 0;}
#school_about.LR_list .cont_box .left_tit{position:static; top:auto; left:auto; width:100%;}
#school_about.LR_list .cont_box .right_box{margin-left:0;}

.LR_list .cont_box .right_box .garo_img li{width:45%; vertical-align:top;}
.LR_list .cont_box .right_box .garo_img li:first-child{margin-right:0; padding-right:0; border-right:0;}
.LR_list .cont_box .right_box .garo_img li img{max-width:100%;}
.LR_list .cont_box .right_box .cell{display:block;}
.LR_list .cont_box .right_box .cell > div{display:block;}
.LR_list .cont_box .right_box .cell .img_box{width:100%;}
.LR_list .cont_box .right_box .cell .txt_box{border-left:0; margin-top:20px;}

/*사이트맵*/
#utility_sitemap .list > li{margin-top:20px;}
#utility_sitemap .list h2{padding:10px;}
#utility_sitemap .list h2 a{font-size:1.8rem;}
#utility_sitemap .list li li{font-size:1.6rem; width:auto; margin-right:10px;}

}