@charset ="euc-kr";

* {-webkit-text-size-adjust:none;} 

.bul01 { background-image: url("../images/sub/bul01.png"); background-repeat: no-repeat; background-position: 0 0; padding-left: 30px; font-size: 21px; font-weight: 500; font-family:Noto Sans KR, sans-serif; color: #3d3d3d; line-height: 1; padding-bottom: 20px; letter-spacing: -0.7px; }
.bul02 { background-image: url("../images/sub/bul02.png"); background-repeat: no-repeat; background-position: 0 0; padding-left: 30px; font-size: 21px; font-weight: 500; font-family:Noto Sans KR, sans-serif; color: #3d3d3d; line-height: 1; padding-bottom: 20px; letter-spacing: -0.7px; }
.bul03 { background-image: url("../images/sub/bul03.png"); background-repeat: no-repeat; background-position: 0 0; padding-left: 30px; font-size: 21px; font-weight: 500; font-family:Noto Sans KR, sans-serif; color: #3d3d3d; line-height: 1; padding-bottom: 20px; letter-spacing: -0.7px; }
.bul04 { background-image: url("../images/sub/bul04.png"); background-repeat: no-repeat; background-position: 0 0; padding-left: 30px; font-size: 21px; font-weight: 500; font-family:Noto Sans KR, sans-serif; color: #3d3d3d; line-height: 1; padding-bottom: 20px; letter-spacing: -0.7px; }
.bul01 span { font-size: 18px; }

.btn.btn__link { background-image: url("../images/sub/btn_link.png"); background-repeat: no-repeat; background-position: 90% center; padding-right: 33px; background-color: #a93460; width: 100px; height: 26px; line-height: 26px; box-sizing: border-box; }
.btn.btn__link a { color: #fff; font-size: 13px; font-weight: 500;  font-family:Noto Sans KR, sans-serif; display: block; padding-left: 15px;}


.cir_title { color: #957a42; font-size:19px; font-weight: 500;font-family:Noto Sans KR, sans-serif;  overflow: hidden  }
.cir_title span { display: inline-block; background-image: url("../images/sub/list_cir_bg.png"); background-repeat: no-repeat; background-position: 0 0 ; width: 23px; height: 23px; line-height: 23px; color: #fff; font-size:15px; font-weight: 500; text-align: center; margin-right: 7px; }

.btn.btn_down2 { background-image: url("../images/sub/btn_down_white2.png"); background-repeat: no-repeat; background-position: 90% center; padding-right: 33px; background-color: #a93460; width: 100px; height: 26px; line-height: 26px; box-sizing: border-box; }
.btn.btn_down2 a { color: #fff; font-size: 13px; font-weight: 500;  font-family:Noto Sans KR, sans-serif; display: block; padding-left: 15px;}


.btn.btn_down { background-color: #282b30; width: 410px; height: 60px; line-height: 60px; background-image: url("../images/sub/btn_down_white.png"); background-repeat: no-repeat; background-position: 90% center; transition: all .3s ease; }
.btn.btn_down a { color: #fff; font-size: 20px; font-weight: 500; font-family:Noto Sans KR, sans-serif; display: block; text-align: center; }
.btn.btn_down:hover { background-color: #ccb773; background-image: url("../images/sub/btn_down_brown.png"); }
.btn.btn_down:hover a { color: #705a00 }

.banner_list_wrap { overflow: hidden; margin: 0 -4px; }
.banner_list_wrap li { float: left; width: 172px; height: 45px;  margin: 4px; border: 1px solid #787878; }
.banner_list_wrap li img { width: 100%; height: 100%; }

.li_ref02 > li { background-image: url("../images/sub/ref02.png"); background-repeat: no-repeat; padding-left: 14px; font-size: 15px; background-position: 0 6px;}

.li_cir  > li { background-image: url("../images/sub/li_cir.png"); background-repeat: no-repeat; padding-left: 18px; font-size: 15px; background-position: 0 7px;}
.li_cir01 > li { background-image: url("../images/sub/li_cir01.png"); background-repeat: no-repeat; padding-left: 18px; font-size: 15px; background-position: 0 7px;}
.li_cir02 > li { background-image: url("../images/sub/li_cir02.png"); background-repeat: no-repeat; padding-left: 18px; font-size: 15px; background-position: 0 7px;}
.li_cir03 > li { background-image: url("../images/sub/li_cir03.png"); background-repeat: no-repeat; padding-left: 18px; font-size: 15px; background-position: 0 7px;}


hr.division { display: block; border: none; height: 2px; width: 100%; margin: 0; padding-top: 40px; margin-top: 40px; background-image: url("../images/sub/hr_division.png"); background-repeat: repeat-x; }


.mgn_l0 { margin-left: 0 !important; }
.left_0 { margin-left: 0 !important; padding-left: 0 !important; }

.left_85 { padding-left: 85px; }

.tbl_type01{ margin-bottom:20px; border-top:2px solid #bd9b2f; } 
.tbl_type01 table { border-collapse: collapse; width: 100%; font-family: Nanum Gothic, sans-serif; font-size: 15px; letter-spacing: -0.6px; text-align: center; line-height:155%;}
.tbl_type01 table th , 
.tbl_type01 table tbody .thBg { background-color: #ede7bd; border:1px solid #ccb773; color: #705a32; font-weight: bold }
.tbl_type01 table td { border: 1px solid #c7c7c7; }
.tbl_type01 table th , 
.tbl_type01 table td { padding: 12px 4px; }
.tbl_type01 table tbody th , 
.tbl_type01 table tfoot th , 
.tbl_type01 table tfoot td { background-color: #f8f5e5; color: #705a32; font-weight: bold; border: 1px solid #ccb773; }
.tbl_type01 table tfoot th , 
.tbl_type01 table tfoot td { background-color: #f1efe3; }
.tbl_type01 table thead td { background-color: #f1efe3; } 

.tbl_type01 table thead .tdBg, 
.tbl_type01 table tbody .tdBg{ background-color: #f8f5e5; color: #705a32; font-weight: bold; border: 1px solid #ccb773; }

.tbl_type01.tbl_pink { border-top:2px solid #d17f66; }
.tbl_type01.tbl_pink table th, 
.tbl_type01.tbl_pink table tbody .thBg { background-color: #f1d8d1; border: 1px solid #deb0a2; color: #794535; }
.tbl_type01.tbl_pink table tbody th , 
.tbl_type01.tbl_pink table tfoot th , 
.tbl_type01.tbl_pink table tfoot td { background-color: #f9efed; color: #794535; font-weight: bold; border: 1px solid #deb0a2; }


.tbl_type01.tbl_pink2 { border-top:2px solid #d17f66; }
.tbl_type01.tbl_pink2 table th, 
.tbl_type01.tbl_pink2 table tbody .thBg { background-color: #f0d8e1; border: 1px solid #dfaabe; color: #71354c; }
.tbl_type01.tbl_pink2 table tbody th , 
.tbl_type01.tbl_pink2 table tfoot th , 
.tbl_type01.tbl_pink2 table tfoot td { background-color: #faf1f5; color: #71354c; font-weight: bold; border: 1px solid #deb0a2; }



.tbl_type01.tbl_green { border-top:2px solid #85b24d; }
.tbl_type01.tbl_green table th, 
.tbl_type01.tbl_green table tbody .thBg { background-color: #dae8c9; border: 1px solid #b5cb9a; color: #417f57; }
.tbl_type01.tbl_green table tbody th , 
.tbl_type01.tbl_green table tfoot th , 
.tbl_type01.tbl_green table tfoot td { background-color: #f0f6e9; color: #417f57; font-weight: bold; border: 1px solid #b5cb9a; }

.tbl_type01 ul { padding-left: 10px;}
.tbl_type01 ul li { text-align: left; margin-top: 7px; }
.tbl_type01 ul li:first-child { margin-top: 0; }

.tbl_type01 table td.align_left { padding-left: 20px;}
.tbl_type01 table td.left { text-align:left; padding-left: 20px;}

.cont_hidden { display: none; }

.cont-in ul li { margin-bottom: 5px; text-align: left; }
.cont-in ul li  ul { margin-left: 10px; }

.textbox { padding: 30px; font-family:Noto Sans KR, sans-serif; }
.textbox.textbox__gray { background-color: #f2efec; border: 1px solid #d4cac0; font-size: 15px; line-height: 24px; }
.textbox.textbox__brown{ background-color: #f8f5e5; border: 1px solid #c5b994;color: #705a00; font-size: 17px; line-height: 26px; }
.textbox.textbox__pink { background-color: #f9efed; border: 1px solid #caaca2; color: #794535; font-size: 17px; line-height: 26px; }
.textbox.textbox__pink2{ background-color: #faf1f5; border: 1px solid #d7b5c0; color: #71354c; font-size: 17px; line-height: 26px; }
.textbox.textbox__green { background-color: #f0f6e9; border: 1px solid #a9bc9b; color: #417600; font-size: 17px; line-height: 26px; }

/*  ¼³¸³ÀÚ  */
.founder .greeting { color: #3d3d3d; }
.founder .greeting .pic { float: left; width: 340px; }
.founder .greeting .txt { margin-left: 380px; padding-top: 40px;font-size: 1.357em; font-weight: 400; line-height: 30px; text-align: justify ; letter-spacing: -0.3px;    margin-right: 40px; }
.txt .sign { margin-top: 14px;}
.txt .sign p:first-child { color: #896c2e; font-size: 15px}
.txt .sign p.font_bold { font-size: 26px; font-weight: 500}
.founder .history { border: 5px solid #b79838; margin-top: 30px; }
.founder .history .history_title { width: 455px; line-height: 64px; text-align: center; font-weight: 500; color: #fff; font-size: 1.36em; margin-top: -35px; margin-left: -5px; background-image: url("../images/sub/kw_patt.png"); background-repeat: repeat; }
.founder .history .history_container { padding: 37px ; }
.founder .history .h_left { float: left; width: 50%; box-sizing: border-box; }
.founder .history .h_right{ float: left; width: 50%; margin-left: -6px; box-sizing: border-box; padding-left: 45px; background-image: url("../images/sub/greeting_history_line.png"); background-repeat: repeat-y;; }

.founder .history ul li { overflow: hidden; margin-top: 17px; font-size: 1.06em; letter-spacing: -0.4px; }
.founder .history ul li:first-child { margin-top: 2px; }
.founder .history ul li .date { width: 90px; float: left; display: block; color: #957a42; font-weight: bold; }
.founder .history ul li .cnt { width: 275px; float: left; display: block }

/*  ÀÌ»çÀå  */
.chairman { color: #3d3d3d; letter-spacing: -0.4px; }
/* .chairman .pic_wrap { background-image: url("../images/sub/greeting_02_pic.png"); background-repeat: no-repeat; background-position: 0 0 ; position: relative; height: 350px; margin-bottom: 50px; } */
.chairman .pic_wrap { background-image: url("/hosts/kaywon-hs.e-wut.co.kr/images/sub/chairman.png"); background-repeat: no-repeat; background-position: 0 0 ; position: relative; height: 350px; margin-bottom: 50px; }
.chairman .pic_wrap .box { width: 410px; height: 250px; position: absolute; z-index: 2; right: 0; top: 100px; background-color: #b79838; background-image: url("../images/sub/greeting_02_txtbox.png"); background-position: center; color: #fff; box-sizing: border-box; padding-left: 35px; }
.chairman .pic_wrap .box .title01 { padding-top: 47px; font-size: 1.929em; }
.chairman .pic_wrap .box .title02 { font-size: 1.357em; padding-top: 23px; }
.chairman .txt { font-size: 1.2em; line-height: 28px; }
.chairman .txt > p { margin-top: 20px; }
.chairman .txt > p:first-child { margin-top: 0} 


/*  ÇÐ±³Àå */
.principal  { color: #3d3d3d; letter-spacing: -0.4px; }
.principal .l_history { float: left; width: 450px; }
.principal .l_history .history h4{ background-image: url("../images/sub/kw_patt.png"); color: #fff; font-weight: 500; font-size: 19px; text-align: center; line-height: 60px; }
.principal .l_history .history .history_box { border: 3px solid #b79838; padding: 27px; text-align: center; background-image: url("../images/sub/symbol_transparent_brown.png");  background-repeat: no-repeat; background-position: center; font-size: 17px; }
.principal .l_history .history .history_box h5 { color: #705a00; font-weight: bold; }
.principal .l_history .history .history_box dl { line-height: 26px; }
.principal .l_history .history .history_box dl dt { padding-top: 13px; color: #957a42; font-weight: bold; }
.principal .l_history .history .history_box dl dd { }
.principal .r_greeting { padding-left: 380px; }
.principal .r_greeting .title01 { font-size: 24px; padding-top: 30px; }
.principal .r_greeting .title02 { font-size: 24px; color: #ae8d28}
.principal .r_greeting .title02 > span { font-weight: 700; font-size: 26px; }
.principal .r_greeting .txt { margin-top: 30px; font-size: 19px; line-height: 30px; }
.principal .r_greeting .txt.mgn_t0 { margin-top: 0; }
.principal .r_greeting .txt .sign { margin-top: 10px; }

.col_brown { color: #705a00; }


/*  ¼Ò°³ ¹× ÇöÈ²  */
.intro  { color: #3d3d3d; letter-spacing: -0.4px; }
.intro  .intro_wrap { padding-bottom: 40px; position: relative; }
.intro  .intro_wrap .txt { line-height: 24px; font-size: 1.143em}
.intro  .intro_wrap .txt > p { margin-top: 20px; }
.intro  .intro_wrap .btn { position: absolute; right: 0; top: 0; }
.intro .state_wrap { margin-left: -10px; margin-right: -10px}
.intro .state  { border: 1px solid #ccb773; border-top: 2px solid #bd9b2f; background-color: #fbfaf2; width: 445px; padding: 30px 40px; box-sizing: border-box; float: left; margin: 0 10px; margin-bottom: 20px;}
.intro .state  h4 { font-family:Noto Sans KR, sans-serif; font-size: 18px; font-weight: 500; text-align: center; color: #705a00; padding-bottom: 15px;}
.intro .state  ul li  { overflow: hidden; margin-top: 5px; font-size: 15px; }
.intro .state  ul li:first-child { margin-top: 0 }
.intro .state  ul li .tit { display: block; width: 105px; line-height: 27px; color: #fff; background-image: url("../images/sub/kw_patt.png"); border-radius: 20px;font-family:Noto Sans KR, sans-serif; text-align: center;  float: left; }
.intro .state  ul li .cnt { display: block; padding-left: 120px; line-height: 27px; }



/* ÀüÆíÀÔ ÁÖÀÇ»çÇ× ¾øÀ»¶§ */
/* .admission { background-image: url("../images/sub/transfer_pic.png"); background-repeat: no-repeat; background-position: 0 0 ; height: 330px; position: relative; letter-spacing: -0.4px; }
.admission .down_box { background-color: #a93460; background-image: url("../images/sub/symbol_transparent.png"); background-repeat: no-repeat; background-position: center 60px; ; text-align: center; width: 500px; height: 330px; position: absolute; right: 0; top: 0; font-size: 30px; font-weight: 500; color: #fff; }
.admission .down_box p:first-child  { font-size: 27px; font-weight: 400 ; padding-top: 80px; margin-bottom: 0px;}

.admission .down_box .col_yellow { color: #fdff34; }
.admission .down_box .btn { margin: 70px auto 0; } */

/* ÀüÆíÀÔ ÁÖÀÇ»çÇ× ÀÖÀ»¶§*/
.admission { background-image: url("../images/sub/transfer_pic.png"); background-repeat: no-repeat; background-position: 0 0 ; height: 330px; position: relative; letter-spacing: -0.4px; }
.admission .down_box { background-color: #a93460; background-image: url("../images/sub/symbol_transparent.png"); background-repeat: no-repeat; background-position: center 60px; ; text-align: center; width: 500px; height: 330px; position: absolute; right: 0; top: 0; font-size: 30px; font-weight: 500; color: #fff; }
.admission .down_box p:first-child  { font-size: 27px; font-weight: 400 ; padding-top: 40px; margin-bottom: 30px;}
.admission .down_box p { font-size: 15px; font-weight: 400 ;}

.admission .down_box .col_yellow { color: #fdff34; }
.admission .down_box .btn { margin: 40px auto 0; }


/*  ¿¬Çõ */

.school_history { color: #3d3d3d; letter-spacing: -0.5px; }
.school_history .img { float: left; width: 310px;}
.school_history .history_container { margin-left:310px; background-image: url("../images/sub/history_cnt_mid.png"); background-repeat: repeat-y;  padding-left: 60px; position: relative; padding-top:25px; padding-bottom: 1px; }
.school_history .history_container .h_top { position: absolute; left: 0; top: 0; width:21px; display: block; background-image: url("../images/sub/history_cnt_top.png"); background-repeat: no-repeat; height: 38px}
.school_history .history_container dl  { position: relative; margin-bottom: 35px; }
.school_history .history_container dl dt  { background-image:url("../images/sub/history_year.png"); background-repeat: no-repeat; background-position: 0 5px;  position: relative; top: 0; left: -60px; padding-left: 60px; height: 40px; line-height:1; font-weight: 500; font-family:Noto Sans KR, sans-serif; font-size: 30px;}
.school_history .history_container dl dd {}
.school_history .history_container dl dd  ul li { overflow: hidden; margin-top: 10px; }
.school_history .history_container dl dd  ul li:first-child { margin-top: 0; }
.school_history .history_container dl dd  ul li .date { font-family:Noto Sans KR, sans-serif; font-size: 16px; font-weight: 400; width: 85px; float: left; display: block; }
.school_history .history_container dl dd  ul li .cnt { display: block; font-size: 15px; margin-left: 100px; width: 385px; line-height: 24px; }


/*  »óÂ¡  */

.symbol .symbol_aim { text-align: justify; font-family:Noto Sans KR, sans-serif; background-image: url("../images/sub/symbol_top_img.png"); background-position: top right; background-repeat: no-repeat; padding-right: 455px; height: 190px; margin-top: -60px; padding-top: 60px;}
.symbol .symbol_aim p { font-size:17px; line-height: 26px; padding-left: 30px; }
.symbol .symbol_aim p.aim_title { font-size: 19px; color: #957a42; }
.symbol { color: #3d3d3d;}
.symbol .goal { overflow: hidden ; font-family:Noto Sans KR, sans-serif; }
.symbol .goal .goal_item { border: 1px solid #c5b994;float: left; width: 24.5%; height: 195px; padding: 22px  30px  0 30px;box-sizing: border-box; margin-left: 0.5%; background-color: #fbfaf2; }
.symbol .goal .goal_item:nth-child(2n) { background-color: #f1efe3; border-color: #c5b994; }
.symbol .goal .goal_item:first-child { margin-left: 0; }
.symbol .goal .goal_item .ico { text-align: center; color: #ae8d28; font-weight: 400; font-size: 20px; }
.symbol .goal .goal_item .ico::after { content: ""; width: 20px; height:1px; display:block; background-color: #ae8d28; margin: 4px auto 15px}
.symbol .goal .goal_item .txt { text-align: justify; font-size: 16px; font-weight: 400; line-height: 24px; letter-spacing: -0.5px; }
.symbol .song_box {border: 1px solid #c7c7c7; }
.symbol .song_box .song_box__in { border: 4px solid #f6f6f6; padding: 30px; background-image: url("../images/sub/song_bg.png"); background-repeat: no-repeat; background-position: 0; padding-left: 265px; position: relative; }
.symbol .song_box .song_box__in .score { padding-left: 30px;} 
.symbol .song_box .song_box__in .song_info { position: absolute; top: 60px; left: 40px; }
.symbol .song_box .song_box__in .song_info span { font-size: 17px ; padding: 0 5px;}
.symbol .song_box .song_box__in .song_info .btn { margin-top: 15px; margin-left: 80px;}



.li_dash01 > li { background-image: url("../images/sub/li_dash01.png"); background-repeat: no-repeat; background-position: 0 13px; padding-left: 10px; line-height:24px; }

.cont-in > div { font-size: 15px; letter-spacing: -0.5px; }

.dashline { display: block; border: none; border-bottom: 1px dashed #e5e5e5; padding-bottom: 50px; margin-bottom: 50px; margin-top: 0; }


/*  ¿µÀçÇÐ±Þ  */
.talent { line-height: 24px; }
.talent ul .li_dash01 { margin-top: 10px; padding-left: 20px; margin-left: 0  } 
.talent ul.basic { margin-left: 20px;}
.talent > ul > li { margin-top: 15px; }
.talent ul li:first-child { margin-left: 0;}
.talent  .btn { margin: 50px auto 0}

/*  location */
.location { color: #3d3d3d}
.tbl_transport td.align_left b { text-decoration: underline; }
.tbl_transport td.align_left  { padding-left: 20px; }


/*  Scholarship  */
.scholarship { line-height: 24px; }
.scholarship h3 { font-size: 20px; font-size: 2.0rem; text-align: center; padding: 20px 0;}
.scholarship h4 { font-size: 18px; font-size: 1.8rem; text-align: center; padding: 20px 0;}
.scholarship > ul > li { margin-top: 20px;}
.scholarship > ul > li:first-child { margin-top: 0;}
.scholarship ul li b { font-weight: 500; color: #957a42; font-family:Noto Sans KR, sans-serif; font-size: 18px; display: block; padding-bottom: 10px;}

/*  SchoolRule  */
.school_rule { line-height: 24px; }
.school_rule h4 { font-family:Noto Sans KR, sans-serif;  text-align: center; font-weight: 500 ; font-size: 19px; padding-bottom: 20px;}
.school_rule h4 span { display:inline-block; border-bottom: 1px solid #3d3d3d; padding-bottom: 5px; }
.school_rule > ul > li { margin-top: 20px;}
.school_rule > ul > li:first-child { margin-top: 0;}
.school_rule ul li b { font-weight: 500; color: #957a42; font-family:Noto Sans KR, sans-serif; font-size: 18px; display: block; padding-bottom: 10px;}


/*  claim  */
.claim p{ line-height:155%; }
.claimbox { overflow: hidden; margin-top: 10px; }
.claimbox.claimbox__01 .title { height: 80px; }
.claimbox.claimbox__01 .cnt { height: 80px; }
.claimbox.claimbox__02 .title{ height: 110px; }
.claimbox.claimbox__02 .cnt { height: 110px; }
.claimbox.claimbox__03 .title{ height: 170px; }
.claimbox.claimbox__03 .cnt { height: 170px; }
.claimbox.claimbox__04 .title { height: 290px; }
.claimbox.claimbox__04 .cnt { height: 290px; }
.claimbox.claimbox__05 .title { height: 680px; }
.claimbox.claimbox__05 .cnt { height: 680px; }
.claimbox.claimbox__06 .title { height: 910px; }
.claimbox.claimbox__06 .cnt { height: 910px; }


.claimbox.claimbox__07 .title { height: 230px; }
.claimbox.claimbox__07 .cnt { height: 230px; }

.claimbox .title { border: 1px solid #d1d1d1; float: left; width: 130px; box-sizing: border-box; }
.claimbox .title p { height: 100%; border: 4px solid #f2f2f2; text-align: center; padding-top: 20px; font-weight: 500; font-size: 16px; box-sizing: border-box; font-family:Noto Sans KR, Nanum Gothic, dotum,"µ¸¿ò",sans-serif;}
.claimbox .cnt { border-top: 1px solid #d1d1d1;  border-bottom:1px solid #d1d1d1; box-sizing: border-box; margin-left: 150px }
.claimbox .cnt .cnt_inner { padding-left: 20px; padding-top: 30px;}
.claimbox .cnt .tbl_type01 table th, 
.claimbox .cnt .tbl_type01 table td { padding: 8px 4px;}

/*  Department _ ART  */
.dept { font-family:Noto Sans KR, Nanum Gothic, dotum,"µ¸¿ò",sans-serif;} 
.dept.dept_arts .dept_top  { background-image: url("../images/sub/dept_art_top.png"); }
.dept.dept_music .dept_top  { background-image: url("../images/sub/dept_music_top.png"); }
.dept.dept_dance .dept_top  { background-image: url("../images/sub/dept_dance_top.png"); }
.dept.dept_drama .dept_top  { background-image: url("../images/sub/dept_drama_top.png"); }
.dept .dept_major { font-family: Nanum Gothic, sans-serif; }
.dept .dept_major .li_cir01 > li { margin-bottom: 10px; }
.dept .dept_major .li_cir01 > li ul { margin-left: 0 }

.dept .dept_top { background-repeat: no-repeat; background-position: left top ; padding-top: 50px; padding-left: 440px;  font-weight: 400; line-height: 26px; font-size: 17px; }
.dept .dept_top .dept_top__info { background-image: url("../images/sub/line_diag.png"); background-repeat: repeat; padding: 9px; }
.dept .dept_top .dept_top__info .inner { background-color: #fff; padding: 20px 40px 30px 40px;}
.dept.dept_drama .dept_top .dept_top__info .inner { padding: 20px 32px 30px 32px; height: 320px; box-sizing: border-box; }

.dept .dept_top .dept_top__info .inner h4 { background-image: url("../images/sub/dept_top_circle.png"); background-repeat: no-repeat;background-position: top right; font-size: 28px; font-weight: 400; display: inline-block; padding:  20px 20px 20px 0;}
.dept.dept_music .dept_top .dept_top__info .inner h4 { background-image: url("../images/sub/dept_top_circle2.png"); }
.dept.dept_dance .dept_top .dept_top__info .inner h4 { background-image: url("../images/sub/dept_top_circle3.png"); }
.dept.dept_drama .dept_top .dept_top__info .inner h4 { background-image: url("../images/sub/dept_top_circle4.png"); }

.dept .dept_top .dept_top__info .inner h4 span { color: #b18b16; font-weight: 700; text-transform: uppercase; }
.dept.dept_music .dept_top .dept_top__info .inner h4 span { color: #c45937; }
.dept.dept_dance .dept_top .dept_top__info .inner h4 span { color: #6c9835; }
.dept.dept_drama .dept_top .dept_top__info .inner h4 span { color: #a93460;     letter-spacing: -1px; }

.dept .dept_cnt { margin-top: 20px; }
.dept.dept_arts  .dept_cnt { background-image: url("../images/sub/dept_art_cnt.png"); }
.dept.dept_music .dept_cnt { background-image: url("../images/sub/dept_music_cnt.png"); }
.dept.dept_dance .dept_cnt { background-image: url("../images/sub/dept_dance_cnt.png"); }
.dept.dept_drama .dept_cnt { background-image: url("../images/sub/dept_drama_cnt.png"); }

.dept .dept_cnt { background-repeat: no-repeat; background-position:  left top; padding-top: 30px; padding-left: 240px; min-height: 220px}
.dept .dept_cnt .dept_cnt__01 { height: 60px; }
.dept .dept_cnt .dept_cnt__02 { height: 85px; }
.dept .dept_cnt .dept_cnt__03 { height: 100px; }
.dept .dept_cnt dl { overflow: hidden; margin-bottom: 10px;}
.dept .dept_cnt dl dt { float: left; width: 50px; text-align: center; font-size: 20px; height: 100%; background-color: #b79838; color: #fff; font-weight: 500; }
.dept.dept_music .dept_cnt dl dt { background-color: #cb826b; }
.dept.dept_dance .dept_cnt dl dt { background-color: #90aa70}
.dept.dept_drama .dept_cnt dl dt { background-color: #c3718f}
.dept .dept_cnt dl dt span { display: inline-block; padding-bottom: 4px; border-bottom: 1px solid #fff; padding-top:10px}
.dept .dept_cnt dl dd { margin-left: 70px; font-size: 16px; font-weight: 400; padding-top: 5px;}

.dept.dept_music h4 { background-image: url("../images/sub/dept_music_major.png"); background-repeat: no-repeat; background-position: center top ; height: 20px;}
.dept.dept_drama h4.drama { background-image: url("../images/sub/dept_major_drama.png"); background-repeat: no-repeat; background-position: center top ; height: 20px;}
.dept.dept_drama h4.film { background-image: url("../images/sub/dept_major_film.png");background-repeat: no-repeat; background-position: center top ; height: 20px;}


/*  subject summary  */
.dept_summary { line-height: 24px; }
.dept_summary .summary_tit{ font-size: 28px; text-align: center; font-weight: 700; font-family:Noto Sans KR, sans-serif; letter-spacing: -1px; }
.dept_summary .division { display: block; border: none; background-image: url("../images/sub/division_line.png"); background-repeat: no-repeat; background-position: center top; margin: 0; padding: 0; padding-top: 70px; margin-top: 50px;}
.dept_summary .sbj_tab.sbj_tab__drama .sbj_tab_title { height: 176px; }
.dept_summary .sbj_tab.sbj_tab__music .sbj_tab_title { height: 132px; }
.dept_summary .sbj_tab .sbj_tab_title { background-color: #a93460; color: #fff; font-weight: 500; width: 65px; text-align: center; height: 88px; float: left; display: table; }
.dept_summary .sbj_tab .sbj_tab_title p { display: table-cell; vertical-align: middle }
.dept_summary .sbj_tab ul { margin-left: 65px; height: 44px; background-color: #f6f6f6; border: 1px solid #c7c7c7; box-sizing: border-box; overflow: hidden}
.dept_summary .sbj_tab ul li { float: left; width: 25%; line-height: 44px; text-align: center; font-weight: 400; margin-bottom: 0; box-sizing: border-box; border-right: 1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7; overflow: hidden; height: 44px; }
.dept_summary .sbj_tab ul li.list_long { width: 50%}
.dept_summary .sbj_tab ul.list_btm { border-top: none }
.dept_summary .sbj_tab ul li.tab04 { border-right: 0}

.dept_summary .sbj_tab.sbj_tab__drama ul li.tab05 { width: 14.2% }
.dept_summary .sbj_tab.sbj_tab__drama ul li.tab06 { width: 25% }
.dept_summary .sbj_tab.sbj_tab__drama ul li.tab07 { width: 25%}
.dept_summary .sbj_tab.sbj_tab__drama ul li.tab08 { width: 35.7%; border-right: 0; }
.dept_summary .sbj_tab.sbj_tab__drama ul li.tab09 { width: 32.1%; }
.dept_summary .sbj_tab.sbj_tab__drama ul li.tab10 { width: 25%; }
.dept_summary .sbj_tab.sbj_tab__drama ul li.tab11 { width: 25%; }
.dept_summary .sbj_tab ul li a { display: block}
.dept_summary .sbj_tab ul li a:hover { color: #a93460}
.dept_summary .dept_title { margin-top: 30px; background-position: center; background-repeat: no-repeat; color: #fff; text-align: center; box-sizing: border-box; padding-top: 60px; height: 200px; line-height: 38px; } 
.dept_summary .dept_title.dept_title__art { background-image: url("../images/sub/dept_summary_art.png"); }
.dept_summary .dept_title.dept_title__music{ background-image: url("../images/sub/dept_summary_music.png"); }
.dept_summary .dept_title.dept_title__dance{ background-image: url("../images/sub/dept_summary_dance.png"); }
.dept_summary .dept_title.dept_title__drama{ background-image: url("../images/sub/dept_summary_drama.png"); }
.dept_summary .dept_title .title_s { font-size: 20px; font-weight: 400}
.dept_summary .dept_title .title_b { font-size: 30px; font-weight: 500}
.dept_summary .li_cir , 
.dept_summary .li_cir01, 
.dept_summary .li_cir02, 
.dept_summary .li_cir03 { margin-left: 15px;}


.voluntary { line-height: 24px; }
.voluntary .li_cir  li > b { font-weight: 500; color: #ae8d28; font-size: 17px; font-family:Noto Sans KR, sans-serif; display: block; margin-top:30px; padding-bottom: 10px;}
.voluntary .li_cir  li:first-child > b { margin-top: 0}
.voluntary .phase_title { text-align: center; color: #957a42; font-size: 20px; font-size: 2.0rem; font-weight: 500; }
.voluntary .phase { font-family:Noto Sans KR, sans-serif; }
.voluntary .phase .ph { float: left; width: 180px; height: 160px; margin-left: 5px; text-align: center; }
.voluntary .phase .ph .ph_box { position: relative; width: 170px; height: 100%; background-color: #f8f5e5; border: 1px solid #c5b994; box-sizing: border-box; }
.voluntary .phase .ph .ph_box:after { content: ""; display: block; position: absolute; right: -10px; top: 68px;; width: 10px; height: 23px; background-image: url("../images/sub/voluntary_pahse_arr_01.png"); background-repeat: no-repeat; }
.voluntary .phase .ph .ph_box .ph_tit { position: relative; padding-top: 25px; color: #705a00; font-weight: 500; font-size: 20px; font-size: 2..0rem; }
.voluntary .phase .ph .ph_box .ph_tit:after { content: ""; display: block; width: 20px; height: 1px; margin: 5px auto 18px auto; background-color: #705a00; }
.voluntary .phase .ph .ph_box .ph_cnt { font-size: 15px; font-size: 1.5rem; font-weight: 400; color: #3d3d3d; line-height: 20px; }

.voluntary .phase .ph.ph02 .ph_box { border-color: #caaca2; background-color: #f9efed}
.voluntary .phase .ph.ph02 .ph_box:after { background-image: url("../images/sub/voluntary_pahse_arr_02.png"); }
.voluntary .phase .ph.ph02 .ph_box .ph_tit { color: #794535}
.voluntary .phase .ph.ph02 .ph_box .ph_tit:after { background-color: #ac897f; }

.voluntary .phase .ph.ph03 .ph_box { border-color: #a9bc9b; background-color: #f0f6e9}
.voluntary .phase .ph.ph03 .ph_box:after { background-image: url("../images/sub/voluntary_pahse_arr_03.png"); }
.voluntary .phase .ph.ph03 .ph_box .ph_tit { color: #417600}
.voluntary .phase .ph.ph03 .ph_box .ph_tit:after { background-color: #87a95d; }

.voluntary .phase .ph.ph04 .ph_box { border-color: #a1bec2; background-color: #ecf2f3}
.voluntary .phase .ph.ph04 .ph_box:after { background-image: url("../images/sub/voluntary_pahse_arr_04.png"); }
.voluntary .phase .ph.ph04 .ph_box .ph_tit { color: #3c747d}
.voluntary .phase .ph.ph04 .ph_box .ph_tit:after { background-color: #82a6ac; }


.voluntary .phase .ph.ph05 .ph_box { border-color: #d7b5c0; background-color: #faf1f5}
.voluntary .phase .ph.ph05 .ph_box:after { display: none }
.voluntary .phase .ph.ph05 .ph_box .ph_tit { color: #71354c}
.voluntary .phase .ph.ph05 .ph_box .ph_tit:after { background-color: #a88090; }

.voluntary .phase .ph.ph05 { width: 170px; }
.voluntary .phase .ph.ph01 { margin-left: 0; }
.voluntary .phase.phase_sml .ph { height: 140px; }
.voluntary .phase.phase_sml .ph .ph_box:after { top: 58px;; }



/*  »ç¿ë·á ¹öÆ°  */
.fee .btn { margin: 50px auto 0}


/*  ÇÐ±³¿î¿µÀ§¿øÈ¸  */
.committee { background-image: url("../images/sub/committee_bg.png"); background-repeat: no-repeat; background-position: top right; padding-right: 430px; padding-top: 20px; min-height: 310px;}
.committee p { margin-bottom: 20px; font-size: 17px; font-family:Noto Sans KR, sans-serif; font-weight: 400; line-height: 26px; }

/*  ÇÐ±³½Ã¼³¹° »ç¿ë½ÅÃ»»ç ´Ù¿î·Îµå  */
.facility.admission .down_box { background-color: #b79838; margin-top: 0px; }
.facility.admission .down_box p:first-child { padding-top: 92px}
.facility.admission .down_box .btn { margin-top: 60px;}
.facility.admission .btn.btn_down a:hover { background-color: #a93460;  color: #e5c2cf; }

/*  º®°­¿¹¼ú°ü ¹èÄ¡µµ  */
.plot .plot_plan { border: 1px solid #dcd5bf; background-color: #fdfcf8; padding: 50px; text-align: center; }
 
/*  º®°­¿¹¼ú°ü °¶·¯¸®  */

.art_gallery_wrap .gallery_img { width: 100%; position: relative; z-index: 10}
.art_gallery_wrap .gallery_nav  .slick-track{ 
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0) !important; ;
}
.art_gallery_wrap .gallery_nav_wrap { position: relative; border: 1px solid #dcd5bf; background-color: #f8f7f1; box-sizing: border-box;  padding-top: 90px; margin-top: -59px;}
.art_gallery_wrap h4 { color: #b6680c; font-size: 26px; font-weight: 500; text-align: center; letter-spacing: -1px; margin-top: 30px; line-height:26px; }
.art_gallery_wrap h4 span { color:#957a42; }


.art_gallery_wrap .gallery_nav_wrap .gallery_slider { position: relative; }

.art_gallery_wrap .gallery_nav_wrap .gallery_nav { margin: 0 auto; padding: 0 30px 40px 30px ; box-sizing: border-box;}
.art_gallery_wrap .gallery_nav_wrap .gallery_nav > button { border: none;  font-size: 0; text-indent: -9999px; width: 19px; height: 21px; background-color: transparent; position: absolute}
.art_gallery_wrap .gallery_nav_wrap .slick-prev  { background-image: url("../images/sub/arr_prev.png"); top: 45px; left: 30px; }
.art_gallery_wrap .gallery_nav_wrap .slick-next{ background-image: url("../images/sub/arr_next.png"); top: 45px; right: 30px; }
.art_gallery_wrap .gallery_nav_wrap .slick-slide img { width: 180px; height:110px; background-color: #ab8e62} 
.art_gallery_wrap .gallery_nav_wrap .gallery_nav .slick-list { padding: 0 !important; width: 770px; margin: 0 auto;  }
.art_gallery_wrap .slick-slide img { display: inline}
.art_gallery_wrap .claimbox .cnt .cnt_inner .li_dash01 > li { margin-bottom: 5px;}
.art_gallery_wrap .art_apply .item { color: #fff; float: left; background-image: url("../images/sub/btn_bg_01.png"); background-repeat: repeat; text-align: center; width: 223px; margin-left: 6px; height: 100px; box-sizing: border-box; padding-top: 20px ;}
.art_gallery_wrap .art_apply .item.item__01{ margin-left: 0; background-color: #ba9c3a; width:177px; }
.art_gallery_wrap .art_apply .item.item__02 {background-image: url("../images/sub/btn_bg_02.png"); background-color: #cb826b; width:177px;}
.art_gallery_wrap .art_apply .item.item__03 { background-image: url("../images/sub/btn_bg_03.png"); background-color: #91ab71; width:177px; }
.art_gallery_wrap .art_apply .item.item__04 { background-image: url("../images/sub/btn_bg_04.png"); background-color: #c47391; width:177px; }
.art_gallery_wrap .art_apply .item.item__05 { background-image: url("../images/sub/btn_bg_05.png"); background-color: #bf6ab0; width:177px; }
.art_gallery_wrap .art_apply .item h4 { font-size: 21px; font-weight: 500; color:#fff; margin-top: 0 !important;}
.art_gallery_wrap .art_apply .item a { display: block; width: 75px; line-height: 23px; color: #fff; font-weight: 500; font-size: 12px; text-align: center; margin: 0px auto 0 ; border: 1px solid #fff; background-color: rgba(255,255,255,0.2); background-image: url("../images/sub/btn_arr.png"); background-repeat: no-repeat; background-position: 91% center; }

.art_gallery_wrap.art_gallery_studio .gallery_slider .slick-slide  p { background-color: #dadada; text-align: center; }


/*  ±³¸ñ½Ç  */
.chaple .chaple_top { height: 320px; background-image: url("../images/sub/chaple_top_img.png"); background-repeat: no-repeat; background-position: 0 0; text-align: center; color: #fff; font-family:Noto Sans KR, sans-serif; line-height: 1;}
.chaple .chaple_top.chaple_top_sub { background-image: url("../images/sub/chaple_top_sub_img.png"); }
.chaple .chaple_top .t_sml { padding-top: 130px; font-size: 20px; /*font-size: 2.0rem;*/ font-weight: 400; }
.chaple .chaple_top .t_big{ padding-top: 10px; font-size: 30px;  /*font-size: 3.0rem;*/ font-weight: 500; }
.chaple .chaple_btm { margin-top: 50px; }
.chaple .chaple_btm dl { overflow: hidden; height: 370px; }
.chaple .chaple_btm dl.d120 { height: 120px}
.chaple .chaple_btm dl dt { float: left; width: 13%; height: 100%; border: 1px solid #d1d1d1;box-sizing: border-box; }
.chaple .chaple_btm dl dt span  { display: block; height: 100%; padding-top: 25px; border: 4px solid #f2f2f2; box-sizing: border-box; text-align: center; font-size: 16px; /*font-size: 1.6rem;*/ font-weight: 500; font-family:Noto Sans KR, sans-serif; }
.chaple .chaple_btm dl dd { float: left; margin-left: 2%; width: 85%; height: 100%; padding: 25px 10px; box-sizing: border-box; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1;}
.chaple .chaple_btm dl dd .li_cir b { display: block;  margin-top: 15px; padding-bottom: 10px; font-family:Noto Sans KR, sans-serif; color: #ae8d28; font-size: 17px; /*font-size: 1.7rem*/; font-weight: 500; }
.chaple .chaple_btm dl dd .li_cir li:first-child b { margin-top: 0 }
.chaple .chaple_btm dl dd .li_cir ul { margin-left: -15px }

.chaple .li_cir b { display: block;  margin-top: 15px; padding-bottom: 10px; font-family:Noto Sans KR, sans-serif; color: #ae8d28; font-size: 17px; /*font-size: 1.7rem;*/ font-weight: 500; }
.chaple .li_cir li:first-child b { margin-top: 0 }
.chaple .li_cir ul { margin-left: -15px }



.cybertour .plot_detail_wrap { margin-top: 50px; }
.cybertour .plot_detail_wrap > div { float: left; width: 48%; } 
.cybertour .plot_detail_wrap > div:first-child { margin-right: 4%; }
.cybertour .plot_detail_wrap dl  { margin-bottom: 35px; }
.cybertour .plot_detail_wrap dl dt  { padding-bottom: 10px; font-family:Noto Sans KR, sans-serif; color: #3d3d3d; font-size: 18px; line-height: 22px; font-weight: 500; border-bottom: 1px solid #a93460; }
.cybertour .plot_detail_wrap dl dt span { display: inline-block; width: 22px; height: 22px; margin-right: 5px; font-size: 13px; background-image: url("../images/sub/cybertour_numberbg.png"); background-repeat: no-repeat; text-align: center; color: #fff; font-weight: bold; }
.cybertour .plot_detail_wrap dl dd { min-height: 44px; line-height: 42px; font-size: 15px; background-image: url("../images/sub/cybertour_line.png"); background-repeat: repeat-x; background-position: 0 100%; letter-spacing: -1px}
.cybertour .plot_detail_wrap dl dd:nth-child(even) { background-color: #f8f8f8; }
.cybertour .plot_detail_wrap dl dd span { display: inline-block; width: 80px; text-align: center; color: #a93460; font-family:Noto Sans KR, sans-serif; font-weight: 500; }
.cybertour .plotplan {  position: relative; border: 1px solid #d1d1d1; }
.cybertour .plotplan .plot_list { height: 145px; background-color: #eee; text-align: center; }
.cybertour .plot_list ul { padding-top: 110px}
.cybertour .plot_list li { display: inline-block; margin-left: 1px; padding: 0 15px; background-color: #494949; color:#fff; line-height: 30px; vertical-align: bottom; }
.cybertour .plot_list li.selected { background-color: #a93460; line-height: 36px; }
.cybertour .plot_cont { display: none; }
.cybertour .plot_cont.selected { display: block; padding: 30px; border-top: 1px solid #d1d1d1; text-align: center; }
.cybertour .plot_cont .cont_title { position: absolute; top: 35px; left: 0; width: 100%; }
.cybertour .comment { padding: 20px 0; text-align: center; border: 1px solid #d1d1d1; border-top: none; background-color: #eee; }
.cybertour .comment span { color: #a93460; padding-right: 5px; font-weight: bold; }


/*  MOBILE  */
@media screen and (max-width:1200px) { 
	.cont-in img { max-width: 100%; }

	.chairman .pic_wrap .box { width: 55%}
	.admission .down_box { width: 55%}

	.root_daum_roughmap { width: 100% !important}

	.art_gallery_wrap .art_apply .item  { width: 24%; margin-left: 1%; }
	
	.voluntary .phase .ph { width: 19%; margin-left: 1%; }
	.voluntary .phase .ph.ph05 { width: 19%; }
	.voluntary .phase .ph .ph_box { width: 99%; }
}
@media screen and (max-width:1000px) { 
	.founder .history .h_left { padding-right: 30px; }
	.founder .history ul li .cnt { width: auto; float: none; display: block; padding-left: 90px; text-align: justify;} 

	.dept .dept_cnt .dept_cnt__01 , 
	.dept .dept_cnt .dept_cnt__02 , 
	.dept .dept_cnt .dept_cnt__03 { height: auto }
	.dept .dept_cnt dl dt { padding-bottom: 25px; }
	
}
@media screen and (max-width:930px) { 
	.intro .state_wrap { margin: 0 -1%}
	.intro .state { width: 48%; margin: 1%; padding:20px;}

	.talent  .left_20 , 
	.dept_summary .left_20, 
	.school_rule .left_20 { padding-left: 0; display: inline}

	.art_gallery_wrap .gallery_nav_wrap .gallery_nav > button { display:none !important; }
	.art_gallery_wrap .gallery_nav_wrap .gallery_nav .slick-list { width: auto }
	.art_gallery_wrap .gallery_img { height: auto }

	.cybertour .plot_detail_wrap > div { width: auto; float: none; }
	.cybertour .plot_detail_wrap > div:first-child { margin-right: 0; }
}
@media screen and (max-width:830px) { 
	.chairman .pic_wrap { height: auto; padding-top: 300px;  background-size: cover; background-position: center top;  }

	.chairman .pic_wrap .box { position: static; width: auto; height: auto; padding: 30px; }
	.chairman .pic_wrap .box .title01 { padding-top: 0; } 
	
	.admission .down_box  { width: 45%; font-size: 24px;box-sizing: border-box;}
	.admission .down_box p:first-child, 
	.facility.admission .down_box p:first-child{ font-size: 20px; margin-bottom: 0;}
	.admission .down_box p, 
	.facility.admission .down_box p { padding-left: 40px; padding-right: 40px;  line-height: 1.4; }
	.admission .down_box .btn, 
	.facility.admission .down_box .btn{ width: 90%}

	.principal .r_greeting .title01,
	.principal .r_greeting .title02 { font-size: 20px;}
	.principal .r_greeting .title02 > span { font-size: 21px}
	.principal .r_greeting .txt { font-size: 17px; line-height: 1.7}

	.school_history  .history_container dl dd ul li .cnt { width: auto; }

	.dept .dept_top { padding-top: 250px;; padding-left: 0; background-size: contain; }
	.dept.dept_drama .dept_top .dept_top__info .inner { height: auto ; padding: 20px 40px 30px 40px; }


}
@media screen and (max-width:768px) { 
	.founder .greeting .pic { float: none; width: auto }
	.founder .greeting .txt { margin: 0; padding: 0; padding: 20px; border: 1px solid #c5b994; background-color: #fbfaf2; color: #705a00; }
	.founder .history .history_title { width: auto; margin-top: 0; margin-left: 0;}
	.founder .history .history_container { padding: 25px;}

	.intro .state_wrap { margin: 0 }
	.intro .state { width: auto; margin: 0 1%; float: none; width: auto; margin-bottom: 10px;}

	.admission.admission__new .down_box { font-size: 20px;}
	.admission .down_box .btn, 
	.facility.admission .down_box .btn { margin-top:20px; }

	.principal .l_history { float: none; width: auto }
	.principal .l_history .pic { text-align: center} 
	.principal .l_history .history .history_box { padding: 20px; }
	.principal .r_greeting { padding-left: 0; }

	.symbol .symbol_aim { padding-right: 0; height: auto; margin-top: 0; padding-top: 0; background-image: none; }
	.symbol .goal { overflow: visible}
	.symbol .goal .goal_item, 
	.symbol .goal .goal_item:first-child{  width: 49%; height: 170px; margin-left: -1px; margin-bottom: -1px;}

	.root_daum_roughmap .wrap_map { height: 350px !important; }

	.claimbox .title { width: auto; float: none; }
	.claimbox.claimbox__01 .title , 
	.claimbox.claimbox__01 .cnt{  height: auto; }
	.claimbox.claimbox__02 .title , 
	.claimbox.claimbox__02 .cnt{  height: auto; }
	.claimbox.claimbox__03 .title , 
	.claimbox.claimbox__03 .cnt{  height: auto; }
	.claimbox.claimbox__04 .title , 
	.claimbox.claimbox__04 .cnt{  height: auto; }
	.claimbox.claimbox__05 .title , 
	.claimbox.claimbox__05 .cnt{  height: auto; }
	.claimbox.claimbox__06 .title , 
	.claimbox.claimbox__06 .cnt{  height: auto; }

	.claimbox.claimbox__07 .title , 
	.claimbox.claimbox__07 .cnt{  height: auto; }
	
	.claimbox .title p { height: auto; padding: 10px;}
	.claimbox .cnt { margin-left: 0; margin-top: 2px; }
	.claimbox .cnt .cnt_inner { padding: 20px 5px; }

	.dept_summary .division { padding-top: 30px; margin-top: 30px; }

	.committee  { background-image: none; padding-right: 0; min-height: 0; padding-top: 0; }

	.voluntary .left_20  { padding-left: 0; }
	.voluntary .li_cir li > b { margin-top: 15px; padding-bottom: 5px; }

	.art_gallery_wrap .gallery_nav_wrap .slick-slide img { width: auto; height: auto }

	.chaple .chaple_btm dl, 
	.chaple .chaple_btm dl.d120 { height: auto; margin-top: 20px; }
	.chaple .chaple_btm dl dt , 
	.chaple .chaple_btm dl dd{ float: none; width: auto; height: auto; margin-left: 0; margin-top: 4px; font-size: 14px; font-size: 1.4rem }
	.chaple .chaple_btm dl dt span { padding: 10px;; }

} 

@media screen and (max-width:680px) {  
	.admission.admission__transfer .down_box .col_yellow { display: block; }
	.admission .down_box a { font-size: 17px;}

	.school_history .img { display:none}
	.school_history .history_container  { margin-left: 0; }

	.art_gallery_wrap .gallery_nav_wrap { margin-top: 0; padding-top: 0;}
	.art_gallery_wrap h4  { padding: 15px 0; font-size: 22px;} 
	.art_gallery_wrap .gallery_nav_wrap .gallery_nav { padding: 10px ; }
	

	

} 
@media screen and (max-width:640px) {  
	
	.symbol .song_box .song_box__in {background-image: none; padding-left: 30px;}
	.symbol .song_box .song_box__in .song_info { position: relative; left: 0; top: 0; }
	.symbol .song_box .song_box__in .score { padding-left: 0;}
	.symbol .song_box .song_box__in .song_info .btn { display: inline-block; margin-left: 0;margin-top: 0}

	.dept .dept_cnt { padding-left: 0; padding-top: 0; background-image: none !important; min-height: initial}
	.dept .dept_cnt dl dd { padding-top: 0}
	.dept .dept_cnt dl dt { padding-bottom: 5px; }

	.voluntary .phase .ph, 
	.voluntary .phase .ph.ph05 , 
	.voluntary .phase.phase_sml .ph{ float: none; width: auto; height: auto ; margin-left: 0; margin-bottom: 1%; }
	.voluntary .phase .ph .ph_box:after, 
	.voluntary .phase.phase_sml .ph .ph_box:after{ top: 40%; }
	.voluntary .phase .ph .ph_box { padding: 15px; }
	.voluntary .phase .ph .ph_box .ph_tit { font-size: 1.7rem; padding-top: 0 }
	.voluntary .phase .ph .ph_box .ph_tit:after { margin: 5px auto 10px auto }
	.voluntary .phase .ph .ph_box .ph_cnt br { display: none; }
}
@media screen and (max-width:600px) {  
	.founder .history ul li .date { width: auto; float: none; }
	.founder .history ul li .cnt { padding-left: 0; margin-top: 4px; }
	.founder .greeting .txt { font-size: 1.2em; line-height: 1.6; }

	.symbol .symbol_textbox { padding: 20px; border-radius: 0}

	.root_daum_roughmap .wrap_map { height: 260px !important; }

	.cont-in > div { font-size: 14px; line-height: 1.6; }

	.talent .cir_title { font-size: 16px; }
	.talent .left_30 { padding-left: 0; }
	.textbox.textbox__gray , 
	.textbox.textbox__brown, 
	.textbox.textbox__pink , 
	.textbox.textbox__pink2 { padding: 15px; font-size: 14px; line-height: 1.5;}

	.li_cir > li { font-size: 14px; }
	.li_cir01 > li { font-size: 14px; }
	.li_cir02 > li { font-size: 14px; }
	.li_cir03 > li { font-size: 14px; }
	
	.scholarship ul li b { font-size: 16px; }

	.dept_summary .summary_tit { font-size: 24px; }

	.chaple .chaple_btm dl dd .li_cir b { font-size: 14.5px; font-size: 1.45rem; margin-top: 10px; padding-bottom: 0}

	
}


@media screen and (max-width:530px) {  
	.founder .history .h_left, 
	.founder .history .h_right { float: none; width: auto }
	.founder .history .h_right { padding-left: 0; margin-left: 0; background-image: none; margin-top: 17px}	

	.tbl_type01 { overflow: scroll; }

	.dept .dept_top .dept_top__info .inner h4 { font-size: 25px;}

	.chaple .chaple_top { height: auto;  padding: 50px 15px; line-height: 1.2;}
	.chaple .chaple_top .t_sml { font-size: 15px; font-size: 1.5rem; padding-top: 0}
	.chaple .chaple_top .t_big { font-size: 24px; font-size: 2.4rem; }
	.chaple .chaple_btm{ margin-top: 20px; }

	.cybertour .plotplan .plot_list { height: 180px; }
	.cybertour .plot_list li { padding: 0; width: 20%; float: left; margin-left: 0; margin-bottom: 1px;; line-height: 36px;  text-align: center; }
} 


@media screen and (max-width:480px) { 
	.admission.admission__transfer .down_box .col_yellow { display: inline; }
	.tbl_type01 table  { font-size: 13px; }
	.tbl_type01 table th, 
	.tbl_type01 table td { padding: 3px; }

	.admission { padding-top: 300px; }
	.admission .down_box , 
	.facility.admission .down_box { width: auto; position: static; height: auto; padding: 20px; background-position: center center; }
	.admission .down_box p, 
	.facility.admission .down_box p{ padding: 0}
	.admission .down_box p:first-child, 
	.facility.admission .down_box p:first-child{ padding-top: 0 }
	.admission .down_box .btn { margin: 20px auto 0; }

	.dept .dept_top { padding-top: 170px; font-size: 15px; line-height: 1.5 ;}
	.dept .dept_top .dept_top__info .inner { padding: 20px;}
	.dept.dept_drama .dept_top .dept_top__info .inner { padding: 20px; }
	.dept .dept_top .dept_top__info .inner h4 { font-size: 20px; }
	.dept .dept_cnt dl dt { float: none; width: auto; }
	.dept .dept_cnt dl dt span { padding-top: 0; line-height: 1; }
	.dept .dept_cnt dl dd { margin-left: 0; font-size: 14px; margin-top: 5px; }

	.dept_summary .dept_title .title_s { font-size: 15px; }
	.dept_summary .dept_title .title_b { font-size: 20px; }
	.dept_summary .dept_title { line-height: 1.7; height: auto; padding: 50px 0; letter-spacing: -1px;}

	.dept_summary .li_cir, .dept_summary .li_cir01, .dept_summary .li_cir02, .dept_summary .li_cir03 { margin-left: 0;}

	.art_gallery_wrap .art_apply .item, 
	.art_gallery_wrap .art_apply .item.item__01{ width: 48%; margin: 1%; padding-top: 15px}

	.cybertour .plot_detail_wrap { margin-top: 20px; }
	.cybertour .plot_detail_wrap dl dd { font-size: 13px; letter-spacing: -1px; line-height: 25px; padding: 10px 0; min-height: initial; }
	.cybertour .plot_detail_wrap dl dd span { width: auto; min-width: 35px;}

	
	

}
@media screen and (max-width:414px) {  
	.chairman .pic_wrap { background-position: top center; background-size: auto }
	.chairman .pic_wrap .box .title01 { font-size: 1.3em}
	.chairman .pic_wrap .box .title02 { font-size: 1em}
	
	.intro .state ul li { font-size: 14px;}
	.intro .state ul li .tit { width: 80px;}
	.intro .state ul li .cnt { padding-left: 90px;}

	.symbol .goal .goal_item, 
	.symbol .goal .goal_item:first-child  { width: auto; float: none; height: auto; padding: 25px; }
	.symbol .symbol_aim p { padding-left: 0; }
	.symbol .song_box .song_box__in { padding: 10px; }
	.symbol .song_box .song_box__in .song_info { text-align: right; }
	.symbol .song_box .song_box__in .song_info span { font-size: 14px;}
	.symbol .song_box .song_box__in .song_info .btn { float: right; margin-top: -55px;}
	.symbol .symbol_textbox { font-size: 15px; line-height: 1.4} 

	.bul01 , 
	.bul02 , 
	.bul03 , 
	.bul04 { font-size: 18px; line-height: 25px ;    padding-bottom: 11px;}
	.bul01 span { font-size: 14px; }

	.dept.dept_drama .dept_top .dept_top__info .inner h4 { background-position: 87% center; font-size: 23px;}
	
	.dept_summary .summary_tit { font-size: 19px;}
	.dept_summary .sbj_tab .sbj_tab_title, 
	.dept_summary .sbj_tab.sbj_tab__drama .sbj_tab_title{ width: auto; float: none; height: auto; display: block }
	.dept_summary .sbj_tab .sbj_tab_title p { text-align: center; display: block; padding: 5px 0}
	.dept_summary .sbj_tab .sbj_tab_title p br { display: none; }
	.dept_summary .sbj_tab ul { margin-left: 0; margin-top: 1px;}
	.dept_summary .sbj_tab ul li { padding: 0 5px; }

	.dept_summary .sbj_tab.sbj_tab__drama ul li  { width: 33.33% !important; padding: 0; border-top: 1px solid #c7c7c7}

	.committee p { font-size: 14px; line-height:1.6;  margin-bottom: 10px;}

	.plot .plot_plan { padding: 20px; }

	.art_gallery_wrap h4{ font-size: 17px; padding: 10px 0; margin-top: 0;}
	.art_gallery_wrap .art_apply .item h4{ padding: 5px !important;}

	.cybertour .comment { font-size: 13px; letter-spacing: -1px;}
} 

@media screen and (max-width:380px) { 
	.banner_list_wrap  { margin: 0 -1%;}
	.banner_list_wrap li  { width: 48%; margin: 0.5%; }

	.school_history .history_container { padding-left: 30px; }
	.school_history .history_container dl dt { left: -30px; height: auto; font-size: 25px; }
	.school_history .history_container dl dd { margin: 5px 0 0 30px}
	.school_history .history_container dl dd ul li .date, 
	.school_history .history_container dl dd ul li .cnt { font-size:14px;}
	.school_history .history_container dl dd ul li .cnt { margin-left: 85px}

	.root_daum_roughmap .wrap_map { height: 200px !important; } 
}
@media screen and (max-width:360px) { 
	.principal .r_greeting .title01, 
	.principal .r_greeting .title02 { font-size: 16px; letter-spacing: -0.9px;}
	.principal .r_greeting .txt { margin-top: 15px;}
	.principal .r_greeting .txt br { display: none; }
}